cms连接mysql server_解决宝塔环境下友点CMS出现“Can 't connect to local MySQL server through socket '/var

   日期:2024-12-23    作者:czdytfhm4 浏览:62    移动:http://w.yusign.com/mobile/quote/3357.html

今天的标题特别长哈,这个鬼问题把小编给折腾的够呛。

今天的问题主要来源是一个基于友点CMS搭建的网站需要搬迁,以前是放在win2008的系统中的,使用的环境是iis。现在要搬迁到一台liun系统,环境为Nginx,这台linux上还装了宝塔。

因为都是有备份好数据的,我本以为搬迁过程会比较顺利的,然而问题还是一个个出现了。

1、友点CMS版本问题导致php不兼容

小编一开始是不知道这套网站使用的是友点CMS的版本,就使用了php5.6版本,发现出首页以外的页面全部报错。报错代码如下

Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /www/wwwroot/runtaifa.mfisp.com/App/Conf/copy.php on line 45

虽然小编看不懂这是啥玩意儿,但小编会百度啊,一百度查了下php版本问题,随后尝试了几个php版本,在php5.2时,错误出现了变化。

2、数据库套接字问题导致

这个问题直接把小编看蒙了,因为错误页面没有错误提示,只显示了个 “系统错误”。

去程序里找debug检查的开关,找半天没找到,只能花写时间去看友点CMS文档,最后给小编找到了零时打开debug的办法:“在当前错误页面链接后添加 ?debug=1即可”。

错误提示就出来了,如下

Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2)

这个问题才是大BOSS,小编就不长篇大论了,直接说结果。

首先找到 /etc/my.cnf 这个文件,如图修改

修改完毕后重启数据库,然后主要看重启是否成功,成功重启后基本就可以了。

但是这里有个问题,直接改了/etc/my.cnf 这个文件后,同服务器的其他网站数据库又连不上了。

所以,还要把这个文件数据改回来,再做个软连接即可,命令如下

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

本文地址:http://w.yusign.com/quote/3357.html    述古往 http://w.yusign.com/static/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关行情
推荐行情
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号