Macports O PHP libphp5.so geralmente não é compatível com o sistema Apache padrão do OSX. Aqui está o que acontece no meu macosxserver.
# /etc/apache2/httpd.conf
LoadModule php5_module /opt/local/apache2/modules/libphp5.so
Tentativa de iniciar o servidor
~> sudo /usr/sbin/apachectl -k start
httpd: Syntax error on line 118 of /private/etc/apache2/httpd.conf:
Cannot load /opt/local/apache2/modules/libphp5.so into server: dlopen(/opt/local/apache2/modules/libphp5.so, 10):
Library not loaded: /opt/local/lib/libaprutil-1.0.dylib\n Referenced from: /opt/local/apache2/modules/libphp5.so\n
Reason: Incompatible library version: libphp5.so requires version 5.0.0 or later, but libaprutil-1.0.dylib provides version 4.0.0
Você pode facilmente compilar o PHP para usar sua instalação padrão do Apache, definindo o caminho para o seu padrão apxs
.
# In PHP source directory
./configure --with-apxs2=/usr/sbin/apxs
É claro que a (re) compilação do PHP pode ser mais trabalho do que você deseja herdar. A maneira mais fácil seria aceitar a instalação do Apache do Macport e ajustar o seu osxserver para usar o /opt/local/apache2
como seu serviço HTTPD padrão.