文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

midet

http://fabua.ksxb.net/commidet/

相关列表
文章列表
  • 暂无文章
推荐文章
联系方式
  • 联系人:胡阳
  • 电话:15507287424
  • 传真:0719-7017199
cms连接mysql server_解决宝塔环境下友点CMS出现“Can 't connect to local MySQL server through socket '/var
发布时间:2025-01-01        浏览次数:2        返回列表

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

cms连接mysql server_解决宝塔环境下友点CMS出现“Can 't co<em></em>nnect 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 这个文件,如图修改

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

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

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

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