Я столкнулся с этой проблемой со вчерашнего вечера. Я уже более 6 часов в Google, пытаясь выяснить, каким может быть решение.
я пытался этот, установив тайм-аут для всех файлов 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');
,
Мой брандмауэр не проблема, я проверял это несколько раз.
Мой файл hosts содержит это:
# 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_USER
, DB_PASS
, верны.
В: Почему это не сработает? Что может быть не так? Есть ли что-то, что я мог бы пропустить?
Исправлена проблема.
Проблема SOAP была вызвана настройкой в файле конфигурации программы, к которой обращается SOAP.
Других решений пока нет …