Configuração do Apache sendo re-gerada ao usar o OSX Server?

1

Eu instalei recentemente o OSX Server em uma instalação limpa do Yosemite 10.10.3 e queria personalizar a configuração do apache para alterar a versão do PHP que está sendo usada pelo servidor. Eu instalei o php usando o homebrew e fiz as alterações no arquivo de configuração do apache. Isso funcionou bem, até o dia seguinte, quando notei que o apache havia voltado a usar a versão padrão do PHP que acompanha o Yosemite.

Depois de brincar um pouco, percebi que o arquivo de configuração do apache que eu estava editando ( /Library/Server/Web/Config/apache2/httpd_server_app.conf ) está sendo gerado novamente toda vez que o aplicativo OSX Server é reiniciado, revertendo-o de volta à versão padrão do PHP navios com Yosemite.

Existe um httpd.conf padrão do qual o OSX Server gera httpd_server_app.conf ?

ATUALIZAÇÃO:

Eu fiz um pouco mais de escavação. Quando adicionei a chamada LoadModule ao httpd_server_app.conf , comentei a versão antiga e adicionei a chamada à nova na próxima linha.

#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

Ao reiniciar o servidor, o arquivo recém-gerado fica assim (a chamada para o novo módulo permanece, mas a chamada para o módulo antigo é descomentada):

LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

O Apache carrega o primeiro módulo, que neste caso seria a versão antiga. Se eu colocar a chamada do novo módulo acima da anterior, isso resolve o problema para mim. Embora não pareça uma solução ideal, como ainda estou com a outra chamada do LoadModule descomentada.

Eu imagino que existam outros cenários relacionados à edição da configuração do apache, onde simplesmente alterar a ordem não resolveria o problema.

    
por Jeemusu 21.05.2015 / 10:17

0 respostas