Предупреждение fsockopen() в Symfony 4

(извините за мой английский... я француз)

Я использую Symfony 4 и PHP 7.2.1 (тот, что в MAMP) и MySQL. Мой компьютер — iMac с Mac OS X HighSierra. Сообщение об ошибке в var/log/dev.log выглядит следующим образом:

php.DEBUG: Warning: fsockopen(): unable to connect to 127.0.0.1:8000 (Connection refused) ...

В моем PHP.ini у меня есть опция "allow_url_fopen = On"

Как я могу найти проблему, чтобы исправить это предупреждение? Спасибо за помощь.


person B.GERMAIN    schedule 30.08.2018    source источник
comment
Отключите xdebug.scream в вашем php.ini.   -  person AnTrakS    schedule 30.08.2018
comment
Я собираюсь попробовать это ... Спасибо   -  person B.GERMAIN    schedule 30.08.2018
comment
К сожалению, в моем php.ini нет xdebug.scream...   -  person B.GERMAIN    schedule 30.08.2018
comment
Что-нибудь о крике? крик.включено = ?   -  person AnTrakS    schedule 30.08.2018
comment
нет... крика нет   -  person B.GERMAIN    schedule 30.08.2018
comment
Извините, я не могу вам помочь.. :( Но это просто предупреждающее сообщение. Последнее, что вы можете сделать, это найти строку в файле, которая показывает ошибку, и поставить @ перед fsockopen.   -  person AnTrakS    schedule 30.08.2018


Ответы (1)


Попробуйте:

 $val = '123';
 $fp = fsockopen('localhost', 8000);
 fwrite($fp, "POST / HTTP/1.1\r\n");
 fwrite($fp, "Host: localhost \r\n");
 fwrite($fp, "Content-Type: application/x-www-form-urlencoded\r\n");
 fwrite($fp, "Content-Length: " . strlen($val) . "\r\n");
 fwrite($fp, "Connection: close\r\n");
 fwrite($fp, "\r\n");
 fwrite($fp, $val);
person Руслан Ревуцкий    schedule 13.11.2019
comment
Можете ли вы объяснить, что делает этот код и как он решает проблему? - person Nico Haase; 13.11.2019