我有一个使用MAMP的本地主机开发环境,一个Wordpress网站成功地使用了PHP5.6.8。将主机更改为PHP 7.0.13 (不更改任何其他内容)将导致错误:
警告: mysqli_real_connect():(HY000/2002):在第1538行的编辑路径/wp-include/wp-db.php中没有这样的文件或目录 建立数据库连接时出错 这要么意味着wp-config.php文件中的用户名和密码信息不正确,要么我们无法在localhost:3306上与数据库服务器联系。这可能意味着主机的数据库服务器出现故障。
wp-config.php肯定有正确的用户名、密码、主机名,而且数据库正在运行。针对类似问题/警告的解决方案表明,MySQL套接字路径在php.ini文件中可能是错误的,但我已经在两个php版本之间比较了该文件,它们是相同的。
我正在使用MAMP (4.1)和Wordpress (4.7.4)以及OS (10.12.4)的最新版本。此外,当将主机更改为PHP5.6.8时,该网站再次正常工作。
不知道还能做什么/检查一下。任何想法都是非常感激的。
发布于 2017-04-24 06:46:52
Wordpress 4.6版本在PHP7.0中不受支持,因此请重新安装PHP5.6并检查.so工作
发布于 2017-04-24 04:08:11
更新到PHP7之后,您需要检查mysql.sock的路径。
打开php.ini文件并更正路径
mysql.default_socket = /Applications/MAMP/bin/IDONTKNOW...../mysql.sockhttps://stackoverflow.com/questions/43579554
复制相似问题