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.