当 PHP 缺少 MySQL 扩展时如何修复 WordPress:终极指南
2024-03-07 09:05:39
修复 PHP 缺少 MySQL 扩展:终极指南
问题陈述
当您尝试访问本地主机时,遇到了令人讨厌的错误:"您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。"这令人沮丧,但不要担心,我们可以解决这个问题。
解决方案
1. 验证 MySQL 扩展
首先,让我们检查 PHP 是否已安装 MySQL 扩展。在终端或命令提示符中,运行以下命令:
php -m | grep mysql
如果输出中包含 "mysqli",则表示扩展已安装。否则,请继续进行安装。
2. 安装 MySQL 扩展
根据您的操作系统,使用以下命令之一:
- Ubuntu/Debian:
sudo apt-get install php-mysql
- CentOS/Red Hat:
sudo yum install php-mysql
- macOS:
brew install php-mysql
- Windows:
从 PHP 官网下载 PHP MySQL 扩展 DLL,将其复制到 PHP 扩展目录,并在 php.ini
文件中添加以下行:
extension=php_mysql.dll
3. 重新启动 Web 服务器
安装完成后,需要重新启动 Web 服务器:
- Apache:
sudo service apache2 restart
- Nginx:
sudo service nginx restart
4. 验证安装
再次运行 php -m | grep mysql
命令。这次,您应该会看到输出中包含 "mysqli"。
5. 更新 WordPress 配置
编辑 WordPress 的 wp-config.php
文件,并在 <?php
标签之后添加以下行:
define('WP_USE_EXT_MYSQL', true);
6. 刷新缓存
- WordPress: 转到 "设置" -> "永久链接",然后单击 "保存更改"。
- 浏览器: 按 Ctrl + F5(Windows)或 Cmd + R(Mac)刷新浏览器缓存。
其他注意事项
- 确保 PHP 和 MySQL 的版本兼容。
- 检查 MySQL 服务是否正在运行。
- 尝试禁用其他 PHP 扩展,以防它们与 MySQL 扩展冲突。
结论
遵循这些步骤,您应该能够解决 PHP 缺少 MySQL 扩展的问题。如果您仍然遇到困难,请参考以下常见问题解答。
常见问题解答
-
问题:我已经安装了 MySQL 扩展,但仍然出现错误。
-
答案: 检查
php.ini
文件中是否启用了扩展,并确保您已重新启动 Web 服务器。 -
问题:我的系统没有安装 apt-get 或 yum。
-
答案: 请参考 PHP 官网上的手动安装说明。
-
问题:我在 Windows 上遇到问题。
-
答案: 确保已将 PHP MySQL 扩展 DLL 复制到正确的扩展目录。
-
问题:我收到不同的错误消息。
-
答案: 查看错误消息,它通常会提供有关问题的更多信息。
-
问题:我不明白这些技术术语。
-
答案: 请在线查找相关资源或寻求专业人士的帮助。