【问题标题】:SQL Error since upgrading to MAMP v 3.5升级到 MAMP v 3.5 后的 SQL 错误
【发布时间】:2016-03-22 20:24:53
【问题描述】:

我有一个用于创建 Wordpress 网站的脚本。一切运行良好,直到我到达:

wp core install --title=$client --url=$client.local --admin_user=$clientshort-admin --admin_password=******** --admin_email=********@gmail.com

我得到以下信息:

Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /Applications/MAMP/htdocs/pndesign2/web/wp/wp-includes/wp-db.php on line 1488
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Applications/MAMP/htdocs/pndesign2/web/wp/wp-includes/wp-db.php on line 1518
Warning: mysql_connect(): No such file or directory in /Applications/MAMP/htdocs/pndesign2/web/wp/wp-includes/wp-db.php on line 1518
Error: Error establishing a database connection

谢谢!

【问题讨论】:

  • 你以前用过mysqli吗?
  • 我已经用过这个脚本数百次了——我假设你的回答是 mySQLi 是这个版本的 MAMP 的新手?
  • 不确定 - 没用过 - 但那是我要开始的地方
  • 看起来它指出了 MAMP 中未启用 mysqli 扩展的事实 - 如果是这样,那么我在任何地方都找不到如何启用它。如果有帮助,我正在使用 MAMP Pro
  • 恢复到以前版本的 MAMP - 糟糕的解决方案,但没有其他任何东西出现。

标签: sql wordpress


【解决方案1】:

转了一圈之后,归结为 OSX/MAMP/ 和 WP-CLI 之间的 PHP 版本差异。 使用 MAMP 版本更新您的 .bash_profile 即可解决问题 - 更多详情请点击此处How to override the path of PHP to use the MAMP path?

【讨论】:

    猜你喜欢
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多