高版本Web环境下PHPCMS安装失败问题解决

时间:15-08-10 栏目:PHP开发 作者:kyle 评论:0 点击: 2,761 次

 

新装phpcms,结果安装时出错。出错的提示为:

1

 

可以肯定配置是正确的。

 

一般的臭屌丝就不知道怎么排错了,其实phpcms有自己的日志记录,高级臭屌丝必须知道。

 

caches/error_log.php内,打开

2

发现问题所在,mac安装的web环境是php 5.5,已经不再支持mysql操作数据库,好在phpcms新版已经增加了mysqli连接数据库了。

 

打开caches/configs/database.php,把数据库配置里面的type从mysql改为mysqli。

 

刷新页面,问题依旧,不过查日志可以发现问题在install.php文件,打开文件,208行处,发现$lnk = mysql_connect($dbhost, $dbuser, $dbpw) or die ('Not connected : ' . mysql_error());

靠,无力吐槽,修改为mysqli_connect,然后,没有然后了,代码太多,无法修改。

 

转回来一想,不大对,这个被禁用了,应该也能使用才是。

 

才看到后面有一行错误提示没有关注到:mysql_connect(): No such file or directory

 

百度一查,原来是php使用的mysql socket通信,可能和mysql自身的不一样。

 

核对方法:建一个phpinfo();//打开之后显示,mysql.default_socket    /var/mysql/mysql.sock

再打开mysql,使用命令:SHOW GLOBAL VARIABLES LIKE '%socket%'

确实发现MySQL使用的是:/tmp/mysql.sock

 

然后来开始解决:

网上的方法是打开php.ini进行修改,这里有一个更方便一点的设置方法

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

创建成一个软链接就行了。

 

然后重启apache。OK。一切正常。

 

不过phpcms在使用时,尽量不要使用原来的mysql,最好使用mysqli的方式进行链接数据库。

成都SEO小五嚎2句: 本文是(成都SEO小五)辛苦弄出来的,转载成都SEO小五原创的请保留链接: 高版本Web环境下PHPCMS安装失败问题解决,3Q

高版本Web环境下PHPCMS安装失败问题解决:等您坐沙发呢!

来给哥评论评论


------====== 小五公告 ======------
成都SEO小五,专注成都搜索引擎优化。
小五善长站内外优化,C#、PHP开发,中英文SEO,Google中英文和百度优化技术。欢迎群内交流。伸手党请绕路,求资源的请绕开,求问题解答的请进群内交流。开放了一个QQ交流群:160750032。加入验证时请标注任何SEO相交字眼。友情链接直接Q我,收录正常,内容大部份原创、SEO或者程序开发、网络营销、线上推广等相关行业即可。

常用工具

赞助广告

来看过哥的人