CentOS搭建PHP环境 - PHPstudy安装及后续配置

        PHPstudy下载以及安装可以查看官方:http://lamp.phpstudy.net/


        对于初学者来说很方便,安装完后一些简单的PHP+MySQL页面都可以正常运行的,不过对于一些PHP框架来说就不太友好了,自己还得配置一下。


一、数据库问题:


解决方法:


1、使用 mysql -uroot -p 登录上mysql 并用 show variables like ‘socket'; 

      查询mysql socket的文件存在什么地方

01 [root@qn1Z default]# mysql -uroot -p
02 Enter password:
03 Welcome to the MySQL monitor.  Commands end with ; or \g.
04 Your MySQL connection id is 18509
05 Server version: 5.1.73 MySQL Community Server (GPL)
06  
07 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
08  
09 Oracle is a registered trademark of Oracle Corporation and/or its
10 affiliates. Other names may be trademarks of their respective
11 owners.
12  
13 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
14  
15 mysql> show variables like 'socket';
16 +---------------+-----------------+
17 | Variable_name | Value           |
18 +---------------+-----------------+
19 | socket        | /tmp/mysql.sock |
20 +---------------+-----------------+
21 1 row in set (0.00 sec)


2、编辑 /etc/php.ini 文件找到 mysql.default_socket =

   修改成以下:

1 ; Default socket name for local MySQL connects.  If empty, uses the built-in
2 ; MySQL defaults.
3 ; http://php.net/mysql.default-socket
4 mysql.default_socket =/tmp/mysql.sock

3、重起php服务,问题解决,wordpress 迁移时出错提示 “建立数据库连接时出错”也可试试次方法。



二、Apache重定向问题,
提示:The requested URL *** was not found on this server


解决方法:

rewrite_module没开启,开启过程如下:

centos的配置文件放在:

 代码如下 复制代码
/etc/httpd/conf/httpd.conf

打开文件找到:

 代码如下 复制代码

LoadModule rewrite_module modules/mod_rewrite.so

将前面"#"去掉,如果不存在则添加上句。

如果你的网站是根目录的话:找到

 代码如下 复制代码

<Directory />
  Options FollowSymLinks
  AllowOverride None  
</Directory>

将上面的None改为All

如果你的站点不在根目录,设置如下:

 代码如下 复制代码

<Directory "/var/www/html/my_directory"> 

Order allow,deny
Allow from all
AllowOverride All
</Directory>

OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了


三、ThinkPHP3.2中M方法出错(3.1正常)

解决方法:

这种情况下你可以试下把MySQL连接地址从 localhost 改成 127.0.0.1 即可解决。


参考网站:

   http://blog.sina.com.cn/s/blog_61e2e4260102v0nw.html

                http://www.111cn.net/sys/linux/46837.htm

                http://stackoverflow.com/questions/20723803/pdoexception-sqlstatehy000-2002-no-such-file-or-directory

                        





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值