![使用 PHP 5.3 的 Wordrpress](https://linux22.com/image/550495/%E4%BD%BF%E7%94%A8%20PHP%205.3%20%E7%9A%84%20Wordrpress.png)
我正在尝试在 PHP 5.3(在 IIS 7.5 下)上安装 Wordpress 3.1,但在进入配置页面之前它抛出了这个错误:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
通常,对我来说这意味着 MySQL 驱动程序尚未加载,因此我检查了 phpinfo() 以查找正确的 php.ini 文件,并验证了扩展目录的路径是否正确(即 (C:\PHP)。我在 phpinfo() 中注意到 mysql 和 mysqli 库未加载,但 mysqlnd 已加载。mysqlnd 是否存在不兼容性?
答案1
mysqlnd是一个客户端库,是 libmysql 的替代品。它是不是一个 PHP 扩展,并且不是提供 PHP 与 MySQL 服务器通信所需的函数。
您必须mysql
在 php.ini 文件中启用扩展才能从 WordPress 与 MySQL 服务器通信。
答案2
这是我在 IIS 上安装 Wordpress 时在 php.ini 文件中的内容。位于文件的最底部。dll 位于 php/ext 目录中。希望这对您有所帮助。
[PHP_MSSQL]
extension=php_mssql.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_PDO]
extension=php_pdo.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll
[PHP_PDO_SQLITE]
extension=php_pdo_sqlite.dll