gpt4 book ai didi

php - Wordpress 安装 - php 和 mysql 没有互相交谈来访问数据库?

转载 作者:行者123 更新时间:2023-11-29 00:52:07 25 4
gpt4 key购买 nike

我正在尝试让 wordpress 本地安装在我的 Mac 上运行。

我最近根据 wordpress codex 中的说明使用 MySQL 客户端设置了数据库、用户名和密码。 .那部分没问题。

当我在计算机上访问本地站点时,wordpress 提示我设置 wp-config.php 文件。放入绝对适用于 MySQL 客户端的相同详细信息会返回错误。

在“wp-config-sample.php”文件中手动更新这些详细信息并将其重命名为“wp-config.php”也不起作用——我现在收到一条大胆的消息:“建立数据库连接时出错”

据我所知,php 和 mysql 之间没有正常通信。

我已经更改了在“etc/apache2/httpd.conf”中找到的 apache 2 配置文件并取消了加载 php5 模块的行的注释:LoadModule php5_module libexec/apache2/libphp5.so

并重新启动了 apache 服务器。这仍然没有解决我的问题。我不知道下一步该怎么做...请帮忙!

最佳答案

现在已经修复了。

php 在错误的地方寻找 mysql.sock 文件,无法与 mysql 数据库通信,这意味着无法设置 wordpress。

在我输入的命令行上

ps aux | grep mysql

尽可能多地提供有关 mysql 的信息。从这里我看到我电脑上的 mysql 套接字正在/tmp/mysql.sock 上使用

与此同时,在“wp-config.php”文件中,我更改了行 define('WP_DEBUG', false);define('WP_DEBUG', true);并刷新显示我的本地主机设置的网络浏览器。这现在比“建立数据库连接时出错” 说的信息多得多 - 事实上我可以看到 mysql.sock 根本没有正确配置。

仅用一行代码创建一个“phpinfo.php”文件 <?php phpinfo(); ?> 对我来说是关键的转折点。

将“phpinfo.php”文件放在我的本地主机目录中,然后从我的网络浏览器中查看它不仅明确确认 mysql.sock 文件未配置正确,但它也显示了配置从我的机器上加载的位置:'/private/etc/php.ini'

接下来我做的是在文本编辑器中打开“php.ini”文件并进行快速查找和替换以更新 mysql.sock 的正确位置。

最后,需要重新启动本地 Apache 服务器以完全更新我一直在摆弄的所有新设置。

sudo apachectl restart

现在一切正常!

关于php - Wordpress 安装 - php 和 mysql 没有互相交谈来访问数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com