PHP - Apache - MySQL Server |无法连接到主机


PHP - Apache - MySQL Server | Could not connect to host

我从昨天晚上开始就面临这个问题。我已经在谷歌上呆了6个多小时,试图弄清楚解决方案是什么。

我已经尝试过这个,将所有 php.ini 文件的超时设置为 300 或无限制,我尝试将 MySQL 的缓冲区设置得更高,尝试重新启动 Apache 和 MySQL 服务器,...

问题:在发生错误的地方,我正在尝试做的是执行 SOAP 命令(命令是正确的($this -> soap -> executeCommand(new SoapParam($command, 'command'));,这会导致:

"Could not connect to host" -->如果我设置define('DB_HOST', '127.0.0.1');


问题2:

 //Warning: mysqli::mysqli() [function.mysqli-mysqli]: (HY000/2003): Can't connect to MySQL server on 'blacktempel.dyndns-home.com' (10060) in C:'Users'NAME'Desktop'Server_09122014'Apache'_Server'htdocs'SOAPRegistration.php on line 109
 //Warning: mysqli::close() [function.mysqli-close]: Couldn't fetch mysqli in C:'Users'NAME'Desktop'Server_09122014'Apache'_Server'htdocs'SOAPRegistration.php on line 154

$this -> db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT); //Line 109
$this -> db -> close(); //Line 154

"Database connection failed: Can't connect to MySQL server on 'blacktempel.dyndns-home.com' (10060)" -->如果我设置define('DB_HOST', 'blacktempel.dyndns-home.com');.

我的防火墙不是问题,我已经检查了多次。

我的主机文件包含以下内容:

#       127.0.0.1       localhost
#       ::1             localhost
        MyExternalIp    blacktempel.dyndns-home.com

肥皂:

define('SOAP_IP', '127.0.0.1');
define('SOAP_PORT', '7878');

MySQL在端口3306上运行并正在侦听。我的其他定义,如DB_USERDB_PASS,都是正确的。

问:为什么它不起作用?可能出了什么问题?有什么我可能错过的吗?

修复了此问题。

SOAP 问题是由 SOAP 访问的程序的配置文件中的设置引起的。