Forçando o Apache do Macos X a rodar em 32 bits

Se você precisa, por algum motivo, rodar o apache em 32 bits, e toda vez que inicia a maquina ele acaba não funcionando, pois por padrão ele é rodado em 64 bits, aqui vai a solução:
No arquivo /System/Library/LaunchDaemons/org.apache.httpd.plist
Trocar a linha de execução do Apache, que por padrão é algo assim:
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
Por estas aqui:
<string>/usr/bin/arch</string>
<string>-i386</string>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
Agora o apache irá funcionar, inclusive do painel de controle.

Essa situação é útil quando se tem módulos que não rodam em 64 bits, como eaccelerator, postgres, e também módulos dependentes de libs do ports, que ainda não estão com os makefiles alterados.

Area de discussão - Deixa um comentário