qual é o arquivo php.ini correto para usar no Apache2?

qual é o arquivo php.ini correto para usar no Apache2?

Executando 16.04, configuração da pilha de lâmpadas e funcionando OK. Tenha várias versões do php mostradas em /etc:

/etc/php/7.0/apache2/php.ini, /etc/php/7.1/apache2/php.ini e /etc/php/7.2/apache2/php.ini

Situação semelhante existe para /etc/php/7.0/cli/php.ini e assim por diante. Em uma janela de terminal, a saída de

php -i | grep 'php.ini'

é

Configuration File (php.ini) Path => /etc/php/7.2/cli

Arquivo de configuração carregado => /etc/php/7.2/cli/php.ini Então, concluo que executar o php na linha de comando está usando o php versão 7.2

Meu arquivo info.php (http://localhost/info.phpmostra que o apache2 está usando o php versão 7.0:

PHP versão 7.0.27-1+ubuntu16.04.1+deb.sury.org+1 Como faço para que o apache2 use o php versão 7.2?

Responder1

Você pode habilitar um diferente mod_phppara o Apache2. Tentar

$ a2enmod php7.2

Isso deve desativar as versões anteriores e criar /etc/apache2/mods-enabled/php7.2.confno local adequado php.ini.

Se você não tem esse mod, execute $ apt-get install libapache2-mod-php7.2.

Tenha em mente que você precisa reiniciar o Apache2 para ver as alterações nos módulos carregados.

Responder2

Verifique sua configuração do apachepara ver quais módulos o Apache está carregando. Você deve procurar uma linha como esta:

LoadModule auth_basic_module modules/libphp7.so

E mude para o módulo php que você deseja usar. Algo mais parecido com isto:

LoadModule auth_basic_module modules/libphp72.so

É claro que isso pressupõe que você tenha o módulo php dentro do diretório de módulos do Apache.

Você também podeespecificamosum certo php.inipara o Apache usar.

informação relacionada