PHP file_get_contents ошибка на CentOS

Безопасность сканера, вероятно, зависит в основном от качества аппаратных средств. Я предполагаю большинство сканеров, которые идут с ноутбуками, в эти дни являются довольно дешевыми и не предназначенными для ситуаций с высокой безопасностью. Еще более высокие качественные сканеры, предназначенные для дверных блокировок, не непроницаемы для дублирования цифрового отпечатка. Этот клип Разрушителей легенд доказывает так же.

Как Harley, сказанный, хотя, несколько проблем всегда более безопасны, чем единственная проблема.

0
задан 29 June 2009 в 05:58
4 ответа

После некоторого поиска кажется, что необходимо удостовериться, что allow_url_fopen включен в php.ini.

0
ответ дан 4 December 2019 в 12:13
  • 1
    Привет Максвелл, allow_url_fopen уже включен и I' m, все еще получая ошибки. –   26 June 2009 в 11:09
  • 2
    They' ре, возможно, фильтрующее Агент пользователя http заголовок, можно попробовать что-то как ini_set (" user_agent" " xxxxx"). –  Maxwell 26 June 2009 в 11:36
  • 3
    Я установил user_agent и it' s все еще не работающий. Я также сделал HostNameLookups на на моем httpd.conf (согласно веб-сайту) и его все еще работа.. –   26 June 2009 в 11:41
  • 4
    Вы удостоверялись, что изменяете корректный php.ini, иногда могут быть несколько, и Вы могли бы обновлять неправильный. сделайте phpinfo (), если Вы не уверены, и он перечислит корректное местоположение файла php.ini, который Вы используете –  bumperbox 26 June 2009 в 11:59
  • 5
    привет bumperbox благодарит за напоминание. да я проверил phpinfo и it' s корректный php.ini –   26 June 2009 в 12:09

Моя первая реакция состоит в том, что это - наиболее вероятный SELinux, это мешает Вашим Сценариям PHP устанавливать исходящую сетевую связь. Это позволено по умолчанию помочь увеличить безопасность. Можно обычно добавлять эту функциональность путем ввода

setsebool -P httpd_can_network_connect 1
2
ответ дан 4 December 2019 в 12:13

Мне это главным образом походит на проблему соединения. Поле зависит от прокси для соединения с Интернетом?

Я был бы предложение второго Andy в комментарии для попытки wget сначала, чтобы установить, что нет никаких проблем соединения.

Также попробуйте простой тест с помощью PHP CLI.

php -r 'print_r(file_get_contents("http://mirror.facebook.net/centos/timestamp.txt"));'
0
ответ дан 4 December 2019 в 12:13
  • 1
    Я все еще получаю эту ошибку: Предупреждение: file_get_contents ( mirror.facebook.net/centos/timestamp.txt ): не удалось открыть поток: Запрос HTTP перестал работать! в Командной строке кодируют на строке 1 –   29 June 2009 в 03:37

Это поможет, Вы (и нас) узнаете проблему точно

strace php -r 'print_r(file_get_contents("http://mirror.facebook.net/centos/timestamp.txt"));'

Удостоверьтесь, что strace установлен, и вставьте вывод здесь, не должно быть слишком длинным, и Вы могли бы просто видеть некоторые ошибки сами и найти причину этого.

Если Вы не можете определить местоположение проблемы, отправьте вывод strace здесь, и будет намного легче определить местоположение проблемы.

2
ответ дан 4 December 2019 в 12:13

Теги

Похожие вопросы