Wordpress数据库连接错误 - 使用MAMP的PHP7

时间:2017-04-24 03:57:34

标签: wordpress mamp mamp-pro

我有一个使用MAMP Pro的localhost开发环境,Wordpress网站使用PHP 5.6.8成功运行。将主机更改为PHP 7.0.13(并且不更改任何其他内容)会导致错误:

  

警告:mysqli_real_connect():( HY000 / 2002):没有这样的文件或   第1538行[编辑路径] /wp-includes/wp-db.php中的目录

     

建立数据库连接时出错

     

这意味着您的用户名和密码信息   wp-config.php文件不正确或我们无法联系数据库   localhost上的服务器:3306。这可能意味着您的主机的数据库服务器   已经失败了。

Screenshot of Complete Error

wp-config.php肯定有正确的用户名,密码,主机名,数据库正在运行。类似问题/警告的解决方案表明php.ini文件中的MySQL套接字路径可能有误,但我已经将这个文件与两个php版本进行了比较,它们是相同的。

我使用的是最新版本的MAMP Pro(4.1)和Wordpress(4.7.4),以及OS X(10.12.4)。此外,在将主机更改回PHP 5.6.8时,网站再次正常运行。

不知道还有什么要做/检查。任何想法都非常感激。

2 个答案:

答案 0 :(得分:1)

在Php 7.0中不支持Wordpress 4.6更高版本所以请重新安装Php 5.6并检查.so工作

答案 1 :(得分:0)

更新到PHP7后,您需要检查mysql.sock的路径。

打开php.ini文件并更正路径

mysql.default_socket = /Applications/MAMP/bin/IDONTKNOW...../mysql.sock