PHP no funciona después de actualizar a OS Mojave

4

Cuando intento abrir localhost, aparece el mensaje de error 403 como este: "No tienes permiso para acceder a / en este servidor". He intentado cambiar el permiso pero no pasa nada. Funcionó bien con High Sierra, pero después de la actualización no funciona. Estoy usando Apache preinstalado y no uso aplicaciones de terceros como xampp

    
pregunta Kalpesh Shende 30.09.2018 - 08:40

3 respuestas

5

Tuve el mismo problema: se basa en la exclusión de mod_userdir después de actualizar a Mac OS X Mojave. Hay algunos pasos para reparar que:

  1. Cargue el módulo mod_userdir en /etc/apache2/httpd.conf
  2. Al final de httpd.conf , asegúrate de cargar httpd-userdir.conf
  3. En httpd-userdir.conf incluya un archivo local en /etc/apache2/users/<username>.conf
  4. Coloque una sección de directorio en ese archivo, que contenga las reglas para el directorio donde se encuentran los archivos de su servidor web:

    <Directory "/Users/<myusername>/Sites/">
        AllowOverride All
        Options Indexes FollowSymLinks
        Require all granted
    </Directory>
    

Esto debería configurarlo.

    
respondido por el Oliver 30.09.2018 - 14:07
3

La actualización de Mojave parece sobrescribir el directorio de apache pero dejó mis antiguas configuraciones con el sufijo ~previous restante.

Después de la actualización tuve muchos archivos anteriores en mi ruta de apache /private/etc/apache2 . Mis antiguos archivos editados pasaron a llamarse httpd.conf~previous y se ha realizado un nuevo httpd.conf .

He cambiado el nombre de los archivos , reinicie mi apache y todo está funcionando como antes.

En mi caso, también el /private/etc/apache2/extra/httpd-vhosts.conf~previous tuvo que volver a colocarse

    
respondido por el André Kelling 01.11.2018 - 11:14
1

apache El nuevo macOS Mojave viene con Apache preinstalado. Todo lo que tenemos que hacer es encenderlo.

Abra Terminal utilizando macOS Spotlight o vaya a / Aplicaciones / Utilidades y abra Terminal.

Para verificar la versión de Apache instalada, ejecute el siguiente comando en la Terminal.

Comprueba que: enlace

    
respondido por el Vince 21.10.2018 - 12:04

Lea otras preguntas en las etiquetas