3 votes

MAMP ne peut toujours pas accéder à Apache après avoir créé des hôtes virtuels locaux

J'ai finalement réussi à faire fonctionner à nouveau mon PHP et mon MySQL et j'ai alors décidé de mettre en place un hôte virtuel local. Tout fonctionnait parfaitement jusqu'alors. Je reçois des messages d'erreur lorsque je fais apachectl configtest . Mon premier message d'erreur était le suivant :

httpd:Syntax error on line 483 of /private/etc/apache2/httpd.conf Mac OS X. Une autre erreur s'est produite sur une ligne du /private/etc/apache2/extra/httpd-vhosts.conf également, mais je ne me souviens plus de la ligne. J'ai tout essayé pour trouver les erreurs. Puis je suis tombé sur une question sur votre forum "Can't access apache-powered website at localhost [duplicate] et j'ai suivi ces instructions pour réinstaller Apache. J'ai d'abord fait un configtest et j'ai obtenu :

[Thu Aug 09 05:41:07 2018] [warn] module php5_module is already loaded,    skipping
httpd: Syntax error on line 483 of /private/etc/apache2/httpd.conf: Syntax error on line 40 of /private/etc/apache2/extra/httpd-vhosts.conf: </VirtualHost> without matching <VirtualHost> section

J'ai ensuite téléchargé le fichier https.conf dupliqué et j'ai obtenu ce message d'erreur :

Malindas-Mac:~ malindasmith$ apachectl configtest
httpd: Syntax error on line 71 of /private/etc/apache2/httpd.conf:        Cannot load /usr/libexec/apache2/mod_authn_core.so into server: dlopen(/usr/libexec/apache2/mod_authn_core.so, 10): image not found

J'avais à l'origine créé 3 hôtes virtuels et réorganisé mes fichiers de htdocs vers le dossier Sites local. Qu'est-ce qui ne va pas ?

Spécifications :

2,26 GHz Intel Core 2 Duo 2 GB 1067 MHz DDR3 OS X 10.9.5

Fichiers de configuration modifiés

J'ai finalement réussi à faire réagir mon hôte virtuel :

[Sat Aug 11 11:39:50 2018] [warn] module php5_module is already loaded, skipping
WARNING: MaxClients of 150 exceeds ServerLimit value of 133 servers,
 lowering MaxClients to 133.  To increase, please see the ServerLimit
 directive.
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server theindieconnection (/private/etc/apache2/extra/httpd-vhosts.conf:28)
         port 80 namevhost theindieconnection (/private/etc/apache2/extra/httpd-vhosts.conf:28)
         port 80 namevhost dreamweaver.site (/private/etc/apache2/extra/httpd-vhosts.conf:43)
Syntax OK

Mais je ne pouvais voir que l'hôte virtuel par défaut et le second site accédait à la page d'index à partir de l'hôte virtuel par défaut et je ne pouvais toujours pas accéder à l'hôte local via MAMP. Ensuite, cela a cessé de fonctionner à nouveau après que j'ai modifié les fichiers et les permissions de l'hôte virtuel :

Malindas-Mac:conf malindasmith$ /Applications/MAMP/Library/bin/apachectl stop
httpd: Syntax error on line 62 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Users/malindasmith/Sites/modules/mod_authn_file.so into server: dlopen(/Users/malindasmith/Sites/modules/mod_authn_file.so, 10): image not found

Puis, après avoir essayé de nettoyer mon désordre, je reçois :

httpd: Syntax error on line 62 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Library/WebServer/Documents/modules/mod_authn_file.so into server: dlopen(/Library/WebServer/Documents/modules/mod_authn_file.so, 10): image not found

Tous les fichiers qui affichent des erreurs sont des modules relatifs à l'authentification. Je n'arrive pas à comprendre.

1voto

Melle Mel Points 41

Je tiens tout d'abord à m'excuser de revenir si tard. La folie de la vie qui vous assaille d'un seul coup est parfois incroyable.

Néanmoins, j'avais obtenu une copie d'un fichier httpd.conf que je pensais être pour la v2.2, mais qui était pour la v2.4. Cela m'a encore plus perturbé. Une fois que j'ai reçu la bonne copie, j'ai remplacé l'original et je l'ai dupliqué pour la sauvegarde et j'ai tout remis à l'endroit. Maintenant, mes dossiers php, mysql et site fonctionnent parfaitement ensemble. Je n'arrive toujours pas à accéder à la page de la base de données MySQL et apparemment la raison en est que j'ai téléchargé Bootstrap (ce qui ne change rien car je ne l'ai pas encore utilisé), l'éditeur de texte Atom et le serveur live. Maintenant, cela a pris le contrôle de tout ! Je ne l'ai pas encore utilisé. J'ai utilisé TextWrangler, parce que j'étais pressé par le temps sur un projet. Je m'occuperai d'Atom plus tard.

En résumé, je crois qu'Atom a pris le contrôle de la page d'accès à MySQL. Mais tout le reste fonctionne bien. Par ailleurs, je vais devoir m'entraîner un peu plus sur la configuration des hôtes virtuels, car c'est à ce moment-là que tout a mal tourné et que je suis arrivé à Atom.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X