Назад | Перейти на главную страницу

Ошибка suexec при настройке mod_fastcgi с apache2.2.3 на centos

Я слежу за этим Сообщение блога так что я могу совместно использовать кеш кода операции APC между процессами PHP с помощью FastCGI. К сожалению, при запуске httpd появляется следующая ошибка:

Starting httpd: Syntax error on line 4 of /etc/httpd/conf.d/mod_fastcgi.conf:
FastCgiWrapper: "/usr/sbin/suexec" execute access for server (uid -1, gid -1) failed: execute not allowed

В строке 4 файла mod_fastcgi.conf есть FastCgiWrapper On. Я заметил, что в документации указано, что эта строка может указать путь к обертке. Следует ли это изменить?

Я проверил, что разрешения пользовательского скрипта php-fastcgi (550) и каталог (555) верны, / usr / sbin / suexec верны (-r-s--x---) и что suEXEC загружается apache ([notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)).

Где еще мне искать? Я почти уверен, что это проблема с разрешениями или путем ...

TIA,
JD

Это связано с порядком директив. В conf/http.conf Оно включает conf.d/* прежде, чем он указывает User и Group директивы.

Попробуйте поставить mod_fastcgi.conf в conf/ и в конце httpd.conf добавить

Include conf/mod_fastcgi.conf