PHP não está lendo o arquivo INI no Ubuntu 17.10

0

É excessivamente difícil fazer o PHP funcionar em 17.10:

  1. O Apache 2.4 se recusa a iniciar mesmo se a diretiva PHPINIdir estiver presente. Essa é uma maneira bastante brutal de lembrar os clientes de remover a diretiva não mais suportada.
  2. Quando a diretiva é removida, o Apache é iniciado, mas o PHP precisa ser ativado manualmente por algum motivo. Por que eu instalaria o PHP como parte do pacote do servidor LAMP se eu não quisesse executá-lo ?
  3. Quando o PHP é ativado e executado, o fato de a diretiva PHPINIdir não ser mais suportada significa que ela começa com o arquivo php.ini errado , o padrão em /etc/php/7.1/apache2 , não o do meu diretório. Eu tenho dezenas de substituições no meu php.ini que são essenciais para o funcionamento do meu site.

Isso demonstra uma disciplina deficiente de engenharia por parte da equipe que empacota o Apache e o PHP para esta versão.

Agora, como faço para que o PHP leia o arquivo my php.ini em vez do padrão? A diretiva PHPINIdir estava presente por um bom motivo e é inaceitável removê-la sem documentar como o cliente deve obter a mesma funcionalidade. Eu procurei e obviamente não encontrei o encantamento adequado para revelar esse segredo. Todas as páginas de ajuda que encontrei me orientam a usar a diretiva PHPINIdir, que não é mais suportada.

    
por James Cobban 04.01.2018 / 07:55

0 respostas