У меня есть сервер LAMP, обслуживающий несколько различных веб-сайтов, использующих NameVirtualHosts .
До недавнего времени иметь глобальный файл php.ini было просто замечательно, но недавно один из наших разработчиков запросил некоторые настройки в php.ini, которые я не хотел бы устанавливать глобально.
Я почти уверен, что слышал, что вы можете настроить файлы php.ini для каждого сайта , но не знаете, как это сделать.
Может ли кто-нибудь указать мне правильное направление относительно того, как этого добиться?
apache-2.2
php
configuration
lamp
казарка
источник
источник
apache.conf
перезаписать значения в вашемphp.ini
файле или наоборот?Вы также можете указать параметры конфигурации в файле конфигурации Apache (httpd.conf / apache.conf). В вашем случае вы можете указать значения конфигурации в контексте.
В следующем примере следует установить для upload_max_filesize значение 10M для виртуального хоста example.com.
Если вы не хотите устанавливать это значение для всего сайта, а для одного конкретного каталога, в котором находится приложение, вы можете указать значения в.
См. Http://php.net/manual/en/configuration.changes.php для более подробного объяснения.
источник
Другое предложение - использовать mod-fastcgi или mod-fcgi, которые запускают PHP как отдельный автономный демон. Затем для каждого веб-сайта вы можете определить отдельный файл конфигурации пользователя и php.ini.
источник
Еще одна опция - это suPHP, которая позволяет вам определять php.ini для каждого VirtualHost. Это также позволяет вам указать версию PHP для каждого VirtualHost.
источник