В настоящее время я запускаю suPHP и только что установил php5-suhosin. Могу ли я запустить их оба вместе, и если да, то где мне настроить suhosin? Как обычно, это находится в ini-файле php5, но suphp не использует это, я не думаю.
Да, вы можете использовать сухосин с suPHP. Я думаю, что по умолчанию конфигурация находится в /etc/php5/cgi/conf.d/suhosin.ini (по крайней мере, в debian 6).
Когда PHP запускается suPHP, он все равно пытается прочитать свою конфигурацию из местоположений по умолчанию, если только вы не установили параметр suPHP_ConfigPath, который отменяет значение по умолчанию. В этом случае suPHP_ConfigPath указывает на каталог, содержащий файл php.ini.
Если вы не уверены, создайте тестовый файл PHP с простой инструкцией «phpinfo ()» и проверьте, какой из перечисленных «Путь к файлу конфигурации (php.ini)». Это место, где находится php.ini, используемый suPHP, и где вы можете добавить свои собственные параметры suhosin.
Надеюсь это поможет.
С уважением, MValdez.
Если вы используете Apache и виртуальные хосты, вы также можете попробовать apache2-mpm-itk
:
mpm-itk позволяет вам запускать каждый из ваших виртуальных хостов под отдельным идентификатором uid и gid - короче говоря, скрипты и файлы конфигурации для одного виртуального хоста больше не должны быть доступны для чтения для всех других хостов.