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

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

今天的问题主要来源是一个基于友点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 这个文件,如图修改

e74a1f09337abfe8d52c67169fa148f2.png

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

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

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

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

3626bd32ba6736b440540a26dea988d0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值