У меня возникла проблема с созданным мной читателем CURL (см .: Недопустимый конец заголовков скриптов: php-cgi – При запуске скрипта CURL )
Парень сказал, чтобы проверить, будет ли мой проблемный сервер говорить с фидом, поэтому я проверил локальный код ниже, и он работает, протестирован на сервере и получил внутреннюю ошибку сервера. Я потерялся здесь, как мне следует отлаживать это, поскольку принимающая компания не очень помогает.
код:
$url = 'http://www.energydigger.com/feeds/headlines.xml'; list($status) = get_headers($url); if (strpos($status, '200') !== FALSE) { echo 'boom'; }
ответ сервера проблем: Внутренняя ошибка сервера Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос. Обратитесь к администратору сервера root @ localhost и сообщите им о времени возникновения ошибки и о том, что вы могли бы сделать, что могло привести к ошибке. Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.
все, что я получаю от журнала, который они предоставляют:
[Wed Apr 24 20:36:01 2013] [warn] mod_fcgid: read data timeout in 60 seconds [Wed Apr 24 20:36:01 2013] [error] [client 151.227.255.54] Premature end of script headers: php-cgi
Любые советы приветствуются, поскольку я немного зациклен на том, что делать сейчас.
Возможно, я смогу воспроизвести его. Но моя среда использует mod_fcgid не просто cgi. Убедитесь, что владелец и группа такие же, как и для пользователя cgi. Или для простоты, как и все другие файлы в вашем веб-каталоге.