Apache Servindo 403 Proibido após a atualização do OS X Snow Leopard para a versão 10.6.6

2

Acabei de atualizar meu MacBook Pro para o OS X Snow Leopard versão 10.6.6 e agora o Apache está se comportando mal:

  • solicitações ao link geram uma resposta 403 Proibida - FIXED
  • solicitações para qualquer um dos meus hosts virtuais parecem gerar uma resposta de 200 Ok, mas contêm zero bytes

Algumas informações adicionais que podem ser úteis:

  • Estou usando o Apache que vem com o OS X.
  • Estou usando PHP do link (que está em / usr / local / bin)

Eu tive uma olhada no log de erros do Apache e o único erro parece ser o seguinte:

[notice] child pid 744 exit signal Segmentation fault (11)

Estou completamente perplexo com isso. Qualquer ajuda seria muito apreciada.

UPDATE Ok, eu consegui resolver o erro 403 Forbidden graças ao link

Ainda tenho o segundo problema para qualquer solicitação, por exemplo isso acontece quando eu solicito o link

MAIS ATUALIZAÇÃO Alterar os arquivos de configuração do Apache para usar a versão do PHP 5.3 que vem com o Snow Leopard se livra do erro. No entanto, isso não é ideal para mim, já que preciso usar o PHP 5.2 (já que tenho alguns sites do Drupal 6 para trabalhar nessa quebra ao usar o PHP 5.3).

UPDATE MAIS ADICIONAL Embora isso não tenha sido resolvido, isso não é mais um problema para mim (não estou mais preso ao uso do PHP 5.2).

    
por Ian Oxley 08.01.2011 / 16:55

1 resposta

1

Eu recomendaria o uso de macports em vez dos builtins do OS X. Você pode instalar de maneira relativamente fácil as versões de software que desejar e não precisa se preocupar com as atualizações do OS X que violam seus sites.

Depois de instalar o macports, execute:

sudo port sync

Para instalar o php5.2 com o apache2 e o mysql5 você executaria:

sudo port install php52 +apache2 +mysql5

port variants php52 mostrará a você quais outras opções você tem.

    
por 04.03.2011 / 09:37