!
也想出现在这里? 联系我们
广告位

解决宝塔环境下友点CMS出现“Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2)”的问题

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

今天的问题主要来源是一个基于友点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 这个文件,如图修改解决宝塔环境下友点CMS出现“Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2)”的问题

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

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

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

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

解决宝塔环境下友点CMS出现“Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2)”的问题

给TA打赏
共{{data.count}}人
人已打赏
系统相关

UltraISO 刻录U盘安装 Windows 7 全过程

2021-1-12 10:48:53

WordPress教程

WordPress 获取指定ID或当前文章别名的方法代码

2022-9-2 15:39:06

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索