2011-07-12 13 views

Respuesta

9

En primer lugar, asegúrese de que está realmente tratando de ejecutar la versión correcta de apachectl emitiendo el siguiente comando:

which apachectl 

(Usted no quiere ver todas las referencias MAMP allí).

A continuación, encontrar su configuración hosts virtuales (que es probable que aquí si sus referencias MAMP se han ido)

/etc/apache2/extra/httpd-vhosts.conf 

Asegúrese de que sus definiciones de equipos virtuales son buenas. (Parece que estás haciendo referencia a uno malo).

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/yourusername/Sites/mysite" 
    ServerName mysite.local 
    ErrorLog "/private/var/log/apache2/mysite-error_log" 
    CustomLog "/private/var/log/apache2/mysite-access_log" common 
</VirtualHost> 

(Si estás utilizando un nombre de servidor personalizado distinto 'localhost' como he definido anteriormente, sólo asegúrese de que su archivo/etc/hosts está al día con la entrada como esta:

127.0.0.1   mysite.local 

no se olvide de reiniciar apache!

sudo apachectl restart 
+0

Esto parece tan obvio ahora que leo esto ... pero al mismo tiempo no hay manera de que hubiera descubierto todos estos pasos por mi cuenta ... ¡GRACIAS! – redconservatory

0

Es probable que tenga que ir al archivo de configuración de Apache (algo así como etc/apache2/apache2.conf) y configurarlo un directorio raíz de documento existente. Esto generalmente se hace con la directiva DocumentRoot en este archivo, o una de las definiciones de configuración de host virtual incluidas.

0

Asegúrese de que comente todas las líneas dentro del fichero /etc/apache2/extra/httpd-vhosts.conf de lo contrario obtendrá los errores.

Cuestiones relacionadas