
Quando executo o comando bash php --ini
para encontrar a localização do php.ini
arquivo, o arquivo carregado é:
Loaded Configuration File: /etc/php5/cli/php.ini
Mas quando executo um php.info
no meu servidor web, recebo este como o carregado:
/etc/php5/apache2/php.ini
Qual comando posso executar para retornar aquele associado ao Apache?
Lembro que no CentOS eu poderia usar which php (eu acho) e isso retornaria, mas usando Debian não funciona.
Responder1
O /etc/php5/apache2/php.ini
é carregado por padrão quando executado em libapache-mod-php5, não tenho certeza de como você pode fazer isso na linha de comando,masvocê pode especificar o arquivo ini a ser carregado manualmente usando a --php-ini
opção de linha de comando.
Por exemplo:
$ php --ini --php-ini /etc/php5/apache2/
No entanto, parece que mesmo no caso acima, o /etc/php5/cli/conf.d
é analisado. Aparentemente, para substituir esse diretório, pode ser necessário configurá-lo em tempo de compilação, consulte:https://stackoverflow.com/questions/15183218/php-cli-does-not-use-additional-ini-files