No se puede ejecutar el servidor PHP localhost en OSX Mavericks

No se puede ejecutar el servidor PHP localhost en OSX Mavericks

He hecho esto antes pero no recuerdo el comando. Pude usar un directorio y un archivo localhost. Lo he intentado sudo apachectl startpero cuando entro a localhostla página no la encuentra. También intenté reiniciar el servidor, pero el resultado fue el mismo. ¿Algunas ideas?

Respuesta1

¿Has configurado Apache usando un .confarchivo?

Para entornos de desarrollo local, generalmente se recomienda crear un nuevo .confarchivo para Apache usando su nombre de usuario:

  1. Terminal:sudo nano -w /etc/apache2/users/USERNAME.conf

    donde NOMBRE DE USUARIO es el resultado dewhoami

  2. Y luego pon esto ahí:

    <Directory "/Users/USERNAME/Sites/"> Options Indexes Multiviews AllowOverride AuthConfig Limit Order allow,deny Allow from all </Directory>

  3. sudo apachectl restart

Aquí hay un enlace de referencia para uso futuro:

http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/

¡Buena suerte!

Respuesta2

Ejecute sudo -ven una terminal y pegue estas líneas:

echo '<Directory "/Users/'$USER'/Sites/">
  Options Indexes Multiviews
  AllowOverride AuthConfig Limit
  Order allow,deny
  Allow from all
</Directory>'|sudo tee /etc/apache2/users/$USER.conf
sudo sed -i '' 's/#\(LoadModule php5_module.*\)/\1/p' /etc/apache2/httpd.conf
sudo apachectl restart
mkdir -p ~/Sites
echo '<?php phpinfo(); ?>'>~/Sites/test.php
sleep 1
open http://localhost/~$USER/test.php

sudo apachectl starthabilita Apache. /usr/sbin/apachectles un script de shell en OS X y apachectl startsimplemente se ejecuta launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist. /etc/apache2/users/$USER.confEs necesario modificar para que http://localhost/~username/funcione.

Puede habilitar PHP descomentando #LoadModule php5_module libexec/apache2/libphp5.soy /etc/apache2/httpd.confejecutando sudo apachectl restart.

información relacionada