对于多个实例,您的PHP安装似乎缺少WordPress所需的MySQL扩展名


  • 我的系统正在运行2个MySQL实例
  • 一个人在端口3306上运行另一个端口3307
  • 现在我想将我的WordPress连接到在端口3307上运行的MySQL

但是,当我尝试访问索引页面时,我会遇到错误 - 您的PHP安装似乎缺少WordPress所要求的MySQL扩展名。

请让我指导如何解决问题。

通过添加:3307,在wp-config.php文件中编辑DB_HOST的定义。来自文档

如果您的主机使用数据库的替代端口号,您将 需要更改wp-config.php文件中的db_host值以反映 主机提供的替代端口。

for local主机

define( 'DB_HOST', 'localhost:3307' );

其他

define( 'DB_HOST', 'mysql.example.com:3307' );

用主机给您的任何端口号替换3307。

解决方案1:

检查您的php.ini,并确保您的extension=php_mysql.dll未被选中。

解决方案2:

如果您没有启用MySQL_Connect,但可以使用以下库,但已启用了PDO:

https://github.com/azizsaleh/mysql

创建一个新文件:wp-content/db.php并将此代码放入其中(使用您提取的文件夹的路径更新路径):

<?php
$pathToMySQL = 'C:\xampp\htdocs\mysql\';
require_once($pathToMySQL . 'MySQL_Definitions.php');
require_once($pathToMySQL . 'MySQL.php');
require_once($pathToMySQL . 'MySQL_Functions.php');

最新更新