Virtualhosts individuais não podem ter seu próprio PHPINIDir
porque o arquivo php.ini
é lido quando o apache + mod_php é inicializado, antes mesmo de começar a manipular as solicitações. Por qualquer motivo, em vez de dar um aviso com esse uso, essa diretiva definirá o diretório INI global e continuará em seu caminho alegre.
Em vez disso, você deve usar as diretivas php_value
, php_flag
, php_admin_value
e php_admin_flag
do Apache para substituir as configurações específicas desejadas para esse host virtual. (Veja aqui ) Nesse caso, você faria:
<VirtualHost *:80>
DocumentRoot "/home/alex/www.domain.tld"
ServerName www.domain.tld
AssignUserID alex alex
php_value session.save_path "/home/alex/.php_sessions/"
</VirtualHost>
Nesse caso, ele carregaria o arquivo php.ini
padrão e, em seguida, alteraria session.save_path
para o diretório fornecido, apenas para esse host virtual.