Не запускаются скрипты на сервере. 500 — ошибка

Обнаружил проблему: не запускаются php скрипты на сервере.
В заголовках: ошибка 500 Internal Server Error.

В переменной $_SERVER появляется много новых переменных:

[REDIRECT_REDIRECT_DOCUMENT_ROOT] => /home/siteru/public_html/
[REDIRECT_REDIRECT_ERROR_NOTES] => Premature end of script headers: index_url.php
[REDIRECT_REDIRECT_GATEWAY_INTERFACE] => CGI/1.1
[REDIRECT_REDIRECT_HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[REDIRECT_REDIRECT_HTTP_ACCEPT_ENCODING] => gzip, deflate
[REDIRECT_REDIRECT_HTTP_ACCEPT_LANGUAGE] => ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
[REDIRECT_REDIRECT_HTTP_CONNECTION] => keep-alive
[REDIRECT_REDIRECT_HTTP_COOKIE] => wordpress_test_cookie=WP+Cookie+check
[REDIRECT_REDIRECT_HTTP_HOST] => site.ru
[REDIRECT_REDIRECT_HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
[REDIRECT_REDIRECT_PATH] => /sbin:/usr/sbin:/bin:/usr/bin
[REDIRECT_REDIRECT_QUERY_STRING] =>
[REDIRECT_REDIRECT_REMOTE_ADDR] => 91.115.19.3
[REDIRECT_REDIRECT_REMOTE_PORT] => 1131
[REDIRECT_REDIRECT_REQUEST_METHOD] => GET
[REDIRECT_REDIRECT_REQUEST_URI] => /index_url.php
[REDIRECT_REDIRECT_SCRIPT_FILENAME] => /home/siteru/public_html/index_url.php
[REDIRECT_REDIRECT_SCRIPT_NAME] => /index_url.php
[REDIRECT_REDIRECT_SERVER_ADDR] => 91.115.19.3
[REDIRECT_REDIRECT_SERVER_ADMIN] => webmaster@site.ru
[REDIRECT_REDIRECT_SERVER_NAME] => site.ru
[REDIRECT_REDIRECT_SERVER_PORT] => 80
[REDIRECT_REDIRECT_SERVER_PROTOCOL] => HTTP/1.1
[REDIRECT_REDIRECT_SERVER_SIGNATURE] =>
[REDIRECT_REDIRECT_SERVER_SOFTWARE] => Apache
[REDIRECT_REDIRECT_STATUS] => 500
[REDIRECT_REDIRECT_SUPHP_GROUP] => siteru
[REDIRECT_REDIRECT_SUPHP_HANDLER] => application/x-httpd-php5
[REDIRECT_REDIRECT_SUPHP_USER] => siteru
[REDIRECT_REDIRECT_UNIQUE_ID] => T0DA2FuVnZoAApN@u-kAAAAY
[REDIRECT_STATUS] => 500

После разбирательств обнаружил, что в журнале ошибок:
[Sun Feb 19 12:15:42 2012] [error] [client 91.115.19.3] SoftException in Application.cpp:256: File «/home/siteru/public_html/index_url.php» is writeable by group

Оказывается на хостинге запрещено давать права на исполнение и запись для групп, что является потенциальной уязвимостью.  т.е. стояли  права 766 и данные файлы не выполнялись.

после выставления в 644 все заработало.

 

Если php находится в режиме mod_suphp (обычный способ запуска в Cpanel) — на файлы (в том числе и php) — должны быть права не выше 644, на папки не выше 755 (то есть mod_suphp блокирует выполнение скрипта, если в папку, где он находится или в его файл могут писать другие пользователи, отличные от Вас).

 

Не запускаются скрипты на сервере. 500 — ошибка: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *