- 我的系统正在运行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');