8 votes

PHP ne fonctionne pas après la mise à niveau vers OS Mojave

Lorsque j'essaie d'ouvrir localhost, il me donne un message d'erreur 403 comme celui-ci "Vous n'avez pas la permission d'accéder à / sur ce serveur." J'ai essayé de changer la permission mais rien ne se passe. J'utilise l'apache pré-installé et je n'utilise pas d'applications tierces comme xampp. enter image description here

10voto

larsr Points 387

J'ai eu le même problème - il est basé sur l'exclusion de mod_userdir après la mise à jour vers Mac OS X Mojave. Il y a quelques étapes pour réparer cela :

  1. Charger le module mod_userdir sur /etc/apache2/httpd.conf
  2. A la fin de la httpd.conf assurez-vous de charger httpd-userdir.conf
  3. Dans httpd-userdir.conf inclure un fichier local dans /etc/apache2/users/<username>.conf
  4. Placez dans ce fichier une section de répertoire contenant les règles pour le répertoire où se trouvent les fichiers de votre serveur Web :

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

Cela devrait vous mettre en confiance.

5voto

La mise à jour (ou la réinstallation) de Mojave écrase le répertoire apache mais a laissé mes anciennes configurations avec l'option ~previous suffixe à gauche.

J'ai édité beaucoup de précédent dans le chemin de mon apache /private/etc/apache2 . Ces fichiers ont été renommés comme suit httpd.conf~previous et un nouveau httpd.conf a eu lieu.

I j'ai juste renommé des fichiers J'ai redémarré mon apache et tout fonctionne comme avant. Ce n'était pas tous les fichiers précédents, car je savais que je ne les avais pas tous édités.

Dans mon cas, le /private/etc/apache2/extra/httpd-vhosts.conf~previous a dû se remettre en place

1voto

Vince Points 11

Apache Le nouveau MacOS Mojave est livré avec Apache préinstallé. Tout ce que nous avons à faire est de l'activer.

Ouvrez Terminal en utilisant MacOS Spotlight ou allez dans /Applications/Utilitaires et ouvrez Terminal.

Pour vérifier la version d'Apache installée, exécutez la commande suivante dans le Terminal.

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X