Ich versuche, einfache Apache und PHP 7.0 mit Homebrew auf Mac Sierra mit den Standard-Apache und Homebrew PHP (PHP70 Formel) einrichten, und ich bin immer die allgegenwärtigen Fehler:Ubiquitous "apr_sockaddr_info_get() fehlgeschlagen" Fehler mit Standard-Apache und Homebrew PHP 7.0 auf Sierra
AH00557: httpd: apr_sockaddr_info_get() failed for myMachineName
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
ich habe auf diesen Fehler viele Beiträge gelesen, und alles, was vorgeschlagen wurde, funktioniert nicht. Hier sind die Details auf, was ich aufgebaut:
In httpd.conf:
DocumentRoot
Set~/Sites
Verzeichnis (/Users/myUserName/Sites
)<Directory /Users/myUserName/Sites>
LoadModule php7_module /usr/local/Cellar/php70/7.0.23_15/libexec/apache2/libphp7.so
ServerName localhost:80
Ich habe PH installiert P mit brew install php70 --with-apache
, also das /libexec
Verzeichnis (und damit libphp70.so
) sind da.
In Wirten:
127.0.0.1 localhost
Ich habe auch, dass ich überprüft habe die Bearbeitung der entsprechenden httpd.conf
Datei mit den folgenden zwei Befehle aus:
whereis httpd (/usr/sbin/httpd)
/usr/sbin/httpd -V
Wenn ich apachectl configtest
laufen, Es gibt Syntax OK
nach den zwei Hauptfehlern zurück, also gibt es keine Fehler in httpd.conf
.
Wenn ich zu http://localhost gehe, bekomme ich die index.php
(und index.html
) aus diesem Verzeichnis. Wenn ich jedoch zu http://localhost/phpinfo.php gehe (phpinfo.php
ist in ~/Sites
) zeigt es nur den Code, nicht die Ausgabe.
Von dem, was ich sagen kann, habe ich alles richtig eingerichtet. Warum sollte ich immer noch diesen Fehler bekommen?