我有一个使用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。这可能意味着您的主机的数据库服务器 已经失败了。
wp-config.php肯定有正确的用户名,密码,主机名,数据库正在运行。类似问题/警告的解决方案表明php.ini文件中的MySQL套接字路径可能有误,但我已经将这个文件与两个php版本进行了比较,它们是相同的。
我使用的是最新版本的MAMP Pro(4.1)和Wordpress(4.7.4),以及OS X(10.12.4)。此外,在将主机更改回PHP 5.6.8时,网站再次正常运行。
不知道还有什么要做/检查。任何想法都非常感激。
答案 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