PHP: ruta de websites locales no funciona en MacOS High Sierra

Publicado: septiembre 28, 2017 en Computers and Internet

Luego de hacer upgrade a MacOS High Sierra, cuando intenté accesar a alguno de mis sites locales PHP (http://localhost/~charlieflores/MyLocalSite/) me aparecía el mensaje que la ruta no existe:

Not Found
The requested URL /~charlieflores/MyLocalSite/default.php was not found on this server.

Probé con diferentes URL pero mismo error.
Al final esta es la solución que seguí para que vuelvan a funcionar mis sites locales:

Activar PHP 7

  1. Abrir Terminal y ejecutar sudo nano /etc/apache2/httpd.conf
  2. Ctrl+W y buscar: “php”
  3. Borrar el símbolo “#”de esta línea:
    • #LoadModule php7_module libexec/apache2/libphp7.so
  4. Ctrl+O para grabar
  5. Ctrl+X para salir
  6. En Terminal ejecutar: sudo apachectl restart

 

Activar Sites Locales

  1. En Terminal ejecutar: sudo nano /etc/apache2/httpd.conf
  2. Ctrl+W y buscar “Library
  3. Reemplazar estas 2 líneas:

DocumentRoot “/Library/WebServer/Documents”
<Directory “/Library/WebServer/Documents”>

Con estas líneas (usando el nombre de usuario respectivo):
DocumentRoot “/Users/charlieflores/Sites”
<Directory “/Users/charlieflores/Sites”>

  1. Ctrl+O para grabar
  2. Ctrl+X para salir
  3. En Terminal ejecutar:  sudo apachectl restart

 

Finalmente, para accesar a los sites locales hay que cambiar parte de la ruta:

Antes:
http://localhost/~charlieflores/MyLocalSite/default.php

Ahora:
http://localhost/MyLocalSite/default.php

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s