J'essaie de sortir de MAMP et d'exécuter des versions locales d'une pile AMP sur mon Mac, mais lorsque j'essaie de démarrer Apache et d'exécuter localhost à partir d'un navigateur, rien ne se présente.
En exécutant apachectl configtest, je vois les erreurs suivantes, mais je ne sais pas comment les réparer.
Existe-t-il un moyen de réinstaller en mode minimal la pile AMP sur un Mac? Est-ce même la solution recommandée?
httpd: erreur de syntaxe sur la ligne 527 de /private/etc/apache2/httpd.conf: erreur de syntaxe sur la ligne 8 de /private/etc/apache2/other/+php-osx.conf: impossible de charger / usr / local / php5 / libphp5.so dans le serveur: dlopen (/usr/local/php5/libphp5.so, 10): symbole non trouvé: _unixd_config \ n référencé depuis: /usr/local/php5/libphp5.so\n visé dans: / usr / sbin / httpd \ n dans /usr/local/php5/libphp5.so
Réponses:
On dirait que vous avez un fichier de configuration supplémentaire dans le
other
répertoire. Ce fichier (+php-osx.conf
) essaie de charger PHP depuis/usr/local
, plutôt que le PHP fourni par le système. Je sais que mon installation PHP fonctionne et que j'utilise Apache et PHP fournis par Apple. L'appel au module PHP devrait être dans lehttpd.conf
fichier principal - cette ligne est là, mais commentée, par défaut dans la configuration fournie par Apple:Et
other
il ne devrait y avoir qu'un seulphp5.conf
fichier, son contenu:Le Apache2 fourni par Apple devrait inclure les fichiers de configuration par défaut dans
/etc/apache2
, marqués par un suffixe tel que.original
,.pre-update
ou~previous
. Il en va de même pour les fichiers de configuration dans les sous-répertoires.la source