O que posso fazer se eu sobrescrever meu sistema PHP?

0

Eu deletei meu sistema PHP no OS X Lion instalando uma nova cópia do PHP 5.4. Eu não consigo restaurá-lo com o Time Machine. O que eu faço em seguida? Quando digito which php , ainda recebo /usr/bin/php .

Mas quando digito php -v , obtenho:

error 2992 segmentation fault

Às vezes, o #2992 é alterado. Agora, quando tento visualizar qualquer página com PHP, vejo o código fonte em vez da página.

    
por pixel 67 08.12.2012 / 12:41

1 resposta

1

Se você realmente não conseguiu excluir apenas /usr/bin/php (que poderia ser facilmente restaurado a partir de um backup ou outro Mac), então sua única opção é reinstalar o OS X. Ao fazer isso, ele deixará seus arquivos de usuário no lugar (isto é, aquele em /Users ), mas irá sobrescrever todos os componentes do sistema, incluindo as versões empacotadas do PHP. A atualização do OS X também é possível neste caso - terá o mesmo efeito.

Você pode reinstalar o OS X Lion ou o Mountain Lion ao iniciar na recuperação . Apenas segure o Cmd R durante a inicialização e reinstale o OS X. Certifique-se de fazer um backup de todo o sistema antes.

No futuro, se você quiser trabalhar com outras versões do PHP, considere usar o MAMP , um pacote independente que vem com várias versões do PHP para escolher (incluindo 5.3 e 5.4), o que não interfere com os binários e frameworks do seu sistema.

    
por 08.12.2012 / 12:57

Tags