Можно ли иметь отдельный файл php.ini, который переопределяет файл php.ini по умолчанию для каждого виртуального хоста? Я использую Apache / 2.2.14, PHP 5.3.2-1.
Например, у меня есть несколько vhosts, указывающих на домены в моем /var/www/
каталоге:
/var/www/website1.com
/var/www/website2.com
Я хотел бы иметь возможность размещать собственный файл php.ini в каждом каталоге, который переопределяет значения по умолчанию только для этого vhost, но сохраняет исходные значения по умолчанию, если это значение не указано:
/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini
Редактировать
Для тех, кто заинтересован, я нашел дополнительную информацию по этой теме в разделе Как настроить файлы php.ini для каждого сайта на сервере LAMP с помощью NameVirtualHosts? ,
источник
Если вы используете cgi (или fastcgi, или fpm, который тоже fastcgi), вы можете использовать
.user.ini
файлы .Просто поместите
.user.ini
файл в каталог webroot с настройками php следующим образом:И php расширит основной файл php.ini этими параметрами.
источник
Добавьте PHPINIDir в тег VirtualHost и укажите его в каталоге, который будет использоваться вашим файлом php.ini.
взято с http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php
Изменить 14/04/2010 12:30 вечера EST: ** Неважно, это изменило «Загруженный файл конфигурации» для всех vhosts. **
источник