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

标签 php mysql apache soap dns

从昨天晚上开始我就面临这个问题。我现在已经在 Google 上花费了 6 个多小时,试图找出解决方案。

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

问题:我正在尝试执行的错误发生位置是执行 SOAP 命令(命令正确)$this ->soap ->executeCommand(new SoapParam($command, 'command'));,结果是:

“无法连接到主机” --> 如果我设置了 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

“数据库连接失败:无法连接到 'blacktempel.dyndns-home.com' 上的 MySQL 服务器 (10060)” --> 如果我设置了 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 是正确的。

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

最佳答案

已解决问题。

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

关于PHP - Apache - MySQL 服务器 | PHP - Apache - MySQL 服务器无法连接到主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27468005/

相关文章:

java - 运行 Hipi mapreduce 程序

php - 如何删除 php 中的单行注释(例如 "//remove this comment")?

php - 不使用 PHP 框架的原因?

MySQL select from where 子句

mysql - 如何在mysql函数中使用delete语句

java - 使用命名空间和多个包从 wsdl 生成 java 类

apache - 重定向网址无效

PHP 多个客户端访问同一文件

php - Laravel if then 条件

python - 如何使用python将数据列表、数组插入数据库MySQL?