Como corrigir php em Yosemite?

1

Depois de atualizar para o Yosemite, meu PHP parou de funcionar. Depois de uma pesquisa rápida, encontrei o este guia que funcionou bem no meu computador de trabalho.

Quando tentei o mesmo no meu Mac em casa, não funcionou. 1) no meu Mac de casa eu tinha entropy PHP instalado inicialmente, então eu segui o guia para desinstalar e instalar uma versão mais nova, mas que didn não funciona.

Eu também tentei com o PHP padrão que saiu da caixa e que não funcionou também.

Para esclarecer: eu limpei o Yosemite e depois importei meu usuário e configurações. Eu descomentei esta linha em httpd.conf

LoadModule userdir_module libexec/apache2/mod_userdir.so , bem como estes dois:

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so

Eu não quero usar o site do usuário (por exemplo: localhost / ~ user / myphpapp) e prefiro usar (localhost / myphpapp), mas segui as instruções para definir o site dos usuários e isso não funcionou . (Eu então reverti)

Para esclarecer o que significa que não funciona: quando eu vou para localhost/php/info.php (onde info.php tem phpinfo ()) eu posso a string <?php phpinfo(); ?> mas ela não é executada. Quando eu navego através de meus aplicativos, os arquivos são visíveis, o que me diz que o apache está funcionando bem, apenas o PHP não está executando os arquivos.

Outro ponto é que o próprio php está instalado. executar php --version no terminal me dá o seguinte:

PHP 5.6.2 (cli) (built: Oct 21 2014 21:47:13)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

e which php

/usr/local/php5/bin/php

meu httpd.conf:

LoadModule php5_module /usr/local/php5/libphp5.so

que é o que a entropia me deu depois de instalar seu script. Eu posso ver o libphp5.so no diretório acima (é realmente um link simbólico, mas isso é bom eu acho)

Quando executo sudo apachectl -t , obtenho um Syntax OK e sim, reiniciei o apache depois da minha última rodada de alterações. Já reiniciou o computador para ter certeza.

Por último, quando eu executo php app/console server:run de um aplicativo symfony, ele funciona como esperado, o PHP definitivamente está funcionando bem.

Meu único palpite é que meu httpd.conf está quebrado de alguma forma, mas não sei como consertar.

Alguém por favor pode esclarecer isso?

Minhas graças

    
por WagnerMatosUK 25.10.2014 / 11:26

0 respostas