J'ai ce projet en PHP. L'ensemble du projet est bon sauf lorsque je navigue sur index.php sur localhost, est-ce qu'il m'envoie cette erreur?
Cela ressemble à une erreur d'autorisations. Essayez Sudo chmod -R 775
sur le répertoire en question. (De préférence, le dossier root
du site est).
De plus, utilisez Sudo nano /etc/Apache2/sites-available/000-default.conf
pour ouvrir nano et entrez-le au bas du fichier (n'oubliez pas que [nom du dossier] est votre dossier racine pour le site.
<Directory [folder name]> AllowOverride All </Directory>
Je voudrais vérifier les autorisations, mais aussi vos paramètres de configuration dans Apache.
Quelques modifications ont été apportées à la façon d'autoriser les autorisations sur votre répertoire ou votre projet. Si le projet était démarré sous Apache 2.2, il faudrait quelques mises à jour.
Pour résumer l'un des gros pièges: (cité à partir d'un site lié, soulignement ajouté)
Voici quelques exemples d'anciennes et de nouvelles méthodes permettant d'effectuer le même contrôle d'accès.
Dans cet exemple, il n'y a pas d'authentification et toutes les demandes sont refusées.
2.2 configuration:
Order deny,allow
Deny from all
2.4 configuration:
Exiger tout refusé
Dans cet exemple, il n'y a pas d'authentification et toutes les demandes sont autorisées.
2.2 configuration:
Order allow,deny
Allow from all
2.4 configuration:
Exiger tout accordé
Vérifiez-les, ainsi que les autorisations de votre répertoire (assurez-vous que l'utilisateur du serveur Web peut accéder à tous les répertoires du chemin d'accès à ce dossier).