He hecho esto antes pero no recuerdo el comando. Pude usar un directorio un archivo localhost. He probado sudo apachectl start
pero cuando voy a localhost
la página no se encuentra. También he probado a reiniciar el servidor, pero el resultado sigue siendo el mismo. ¿Alguna idea? Estoy usando OSX Mavericks
Respuestas
¿Demasiados anuncios?Creo que tienes un problema al abrir http://localhost
?
Si no me equivoco deberías revisar tu httpd.conf:
Busca: Listen 80 <- Esta línea no debe ser comentada y asegúrate de que se escribe 80 ( cuando escribes localhost en tu navegador, éste comprueba el puerto 80 por defecto. )
Si es 80, compruebe si la carpeta root de su servidor está bien:
Debe estar en la carpeta --prefix: normalmente en /usr/local/apache2.x.x
A continuación, debe comprobar que el DocumentRoot apunta a la carpeta correcta (donde se encuentra su index.html si no hay index.html)
Tal vez el comando del servidor que utilizas se ejecuta de un puerto diferente.
Sólo hay que teclear http://localhost
sólo funcionará si el puerto está configurado como 80.
Inténtalo: sudo php -S localhost:80
para ejecutar un servidor PHP del puerto 80, la desventaja de esto es que tendrás que ejecutarlo como Root. También es posible no ejecutarlo como Root, pero para configurar servidores en puertos inferiores a 1240, OS X siempre necesita privilegios de administrador.
El comando php -S localhost:8000
se ejecutará sin Root pero tendrás que escribir http://localhost:8000
para que el navegador web muestre el contenido de su servidor.