Zugriff auf Apache-betriebene Website bei localhost nicht möglich [Duplikat]

Ich habe versucht, PHP, MySQL und Apache auf meinem Macbook Pro mit Yosemite zu aktivieren. Ich habe diese Anleitung befolgt , aber es funktioniert nicht. Was läuft schief beim Einrichten eines lokalen Webservers unter OS X ?

Abhimanyus-MacBook-Pro:~ abhimanyuaryan$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
#::1            localhost  


Abhimanyus-MacBook-Pro:~ abhimanyuaryan$ ls -lad /Library/WebServer/Documents /Library/WebServer/Documents/index*
drwxr-xr-x  8 root  wheel  272 Feb 18 13:29 /Library/WebServer/Documents
-rw-r--r--  1 root  wheel   49 Feb 18 13:29 /Library/WebServer/Documents/index.html
-rw-r--r--  1 root  wheel   67 Jan  6 14:08 /Library/WebServer/Documents/index.html.en

Abhimanyus-MacBook-Pro:~ abhimanyuaryan$ ps aux| grep http
abhimanyuaryan  26010   0.0  0.0  2432772    664 s000  S+   10:21PM   0:00.00 grep http

Antworten (1)

Ich hatte Fehler in meiner Datei " private/etc/apache2/httpd.conf ". Um das zu beheben, habe ich die alte Datei durch eine neue Datei ersetzt . Um zu überprüfen, ob Sie Fehler in der Datei httpd.conf haben, schreiben Sie die folgenden Befehle in das Terminal:

sudo apachectl start  

um den Apache-Server zu starten

sudo apachectl configtest

um zu testen, ob die Syntax der Datei in Ordnung ist. Wenn Sie einen Rückgabebefehl erhalten, der besagt, dass die Syntax OK ist. Dann ist die Datei httpd.conf in Ordnung.

In meinem Fall sudo apachectl configtestAusgabe:

Abhimanyus-MacBook-Pro:apache2 abhimanyuaryan$ sudo apachectl configtest
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Abhimanyus-MacBook-Pro.local. Set the 'ServerName' directive globally to suppress this message
Syntax OK

Andernfalls ersetzen Sie die alte Datei durch eine neue Datei, die ich oben bereitgestellt habe.

sudo mv ~/Downloads/httpd.conf  /private/etc/apache2/httpd.conf

dh sudo mv [Ziel] [Ziel]. Sie können den Zielspeicherort Ihrer Datei ändern. Wenn die neue Datei nicht in den Download-Ordner des Basisverzeichnisses (~) heruntergeladen wurde.

Wenn Sie damit fertig sind, folgen Sie nun den Anweisungen, die hier von etresoft geschrieben wurden.

. Danke.