Как указано в предыдущем вопросе (https: // stackoverflow .com / questions / 21648349 / php-5-5-9-test-failures-and-internal-server-errors) мой администратор сервера недавно пытался установить php 5.5.9 (используя оболочку) вместе с нашим текущим конфигурация, которая является php 5.3.8. O / s - это Opensuse 12.1, и это сервер Plesk (11.0.9).
После успешной установки и запуска новой конфигурации на определенном виртуальном хосте каждый скрипт php выдает ошибку 500 Internal Server Error. Журналы Apache не показывают никакой полезной информации, однако мы смогли получить mod_sec для выявления следующей ошибки fastcgi:
** Ошибка Apache:
[file "fcgid_proc_unix.c"] [line 634] [level 4] [status 104] mod_fcgid: error reading data from FastCGI server
Apache-Error: [file "util_script.c"] [line 435] [level 19] Premature end of script headers: db.php**
Эта ошибка появляется только тогда, когда активен 5.5.9, и исчезает, как только мы вернемся к 5.3.8. Это единственное, что нам нужно :(
Мы также пробовали проверить htaccess и разрешения, пока без изменений.
Благодарность!
1 ответ
Наконец-то проблема решена.
В нашем случае нам пришлось выполнить CHMOD cgi-bin для виртуального хоста на 755 (это было 775). После этого плавный ход!
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.
db.php
? Похоже, ты делаешь там плохие вещи.--enable-maintainer-zts
? Используйтеphp-config --configure
, чтобы проверить, использовалась ли эта опция конфигурации.