8 votos

PHP no funciona después de actualizar a OS Mojave

Cuando intento abrir localhost me da un 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 de su working.I estoy usando el apache pre instalado y no utilizar aplicaciones de terceros como xampp enter image description here

10voto

larsr Puntos 387

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 eso:

  1. Cargar el módulo mod_userdir en /etc/apache2/httpd.conf
  2. Al final de la httpd.conf asegúrese 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 prepararte.

0 votos

Esto funcionó .. sin embargo cuando accedo a localhost .. me da índice de todos los archivos no carga el sitio web.

0 votos

¿Tiene un index.html en el directorio?

0 votos

En MacOS el archivo de configuración está en /usr/local/etc/httpd/httpd.conf

5voto

André Kelling Puntos 169

La actualización de Mojave (o reinstalación) sobrescribe el directorio de apache pero dejó mis viejas configuraciones con el ~previous sufijo a la izquierda.

He editado un montón de anterior archivos en mi ruta de apache /private/etc/apache2 . Estos archivos fueron renombrados como httpd.conf~previous y un nuevo httpd.conf ha tenido lugar.

I sólo se han renombrado los archivos Reinicio mi apache y todo funciona como antes. No eran todos los archivos anteriores, ya que sabía que no los había editado todos.

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

3voto

yitzih Puntos 131

Tuve el mismo problema después de actualizar a Big Sur .

En mi caso, los archivos de configuración de la carpeta apache2 eran supuestamente "incompatibles con la reciente actualización de MacOS".

Por ello, Apple trasladó mi httpd.conf y httpd-vhosts.conf a

/Users/Shared/Relocated Items

Sólo tuve que copiarlos a la antigua ubicación y todo volvió a funcionar.

1voto

Vince Puntos 11

Apache El nuevo macOS Mojave viene con Apache preinstalado. Lo único que tenemos que hacer es encenderlo.

Abra Terminal utilizando el Spotlight de MacOS o vaya a /Aplicaciones/Utilidades y abra Terminal.

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

Comprueba que : https://www.dyclassroom.com/howto-mac/how-to-install-apache-mysql-php-on-MacOS-mojave-10-14

0 votos

Esto definitivamente me ayudó. Por favor, añada el comando real para ejecutar en la Terminal a su respuesta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X