PHP - Apache - MySQL服务器|无法连接到主机

时间:2014-12-14 09:33:23

标签: php mysql apache soap dns

我从昨天晚上起就遇到了这个问题。我已经在谷歌上工作了6个多小时,试图弄清楚解决方案是什么。

我试过this,将所有php.ini文件的超时设置为300或无限制,我试过设置MySQL的缓冲区更高,试图重启Apache和MySQL服务器,...

问题:我尝试做的错误是执行SOAP命令(命令是否正确)$this -> soap -> executeCommand(new SoapParam($command, 'command'));,结果是:< / p>

"Could not connect to host" - &gt;如果我设置 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)" - &gt;如果我设置 define('DB_HOST', 'blacktempel.dyndns-home.com');

我的防火墙不是问题,我多次检查过这个问题。

我的主机文件包含:

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

SOAP:

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

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

问:为什么它不会起作用?可能有什么不对?有什么我可能错过的吗?

1 个答案:

答案 0 :(得分:0)

修正了问题。

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