Je cherchais une réponse à mon problème, mais je n’ai trouvé aucune réponse qui résout mon cas.
Le problème est que je ne peux pas accéder aux dossiers de l'application dans mon dossier var/www /. Lorsque je vais sur localhost/i, je reçois le message que mon serveur est en cours d'exécution et que j'ai également accès à phpmyadmin. Mais quand je vais à n'importe quel localhost/nom de dossier, j'obtiens l'erreur 403:
Interdit
Vous n'êtes pas autorisé à accéder à/nom-dossier/sur ce serveur.
Serveur Apache/2.2.22 (Ubuntu) sur le port 80 de l'hôte local
Comment puis-je le résoudre? Btw J'utilise Ubuntu 13.04, et merci pour vos réponses. :)
Résolu le problème avec:
Sudo chown -R $USER:$USER /var/www/folder-name
Sudo chmod -R 755 /var/www
Accorder des autorisations
aller à etc/Apache2/Apache2.conf
vous trouverez un bloc avec les répertoires et les prémissions la normale est:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
vous pouvez le répliquer mais changer "/ var/www /" avec le nouveau répertoire
puis du terminal: Sudo service Apache2 restart
`Cela devrait le faire! ;)
si problème de permission et que vous avez un accès ssh dans le dossier racine
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
va résoudre votre erreur
** 403 interdit **
Vous n'êtes pas autorisé à accéder à/Nom du dossier/sur ce serveur **
La solution à ce problème est la suivante:
1. Allez sur etc/Apache2/Apache2.conf
2. Trouvez le code ci-dessous et remplacez AllowOverride all par AllowOverride none
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all Change this to---> AllowOverride none
Require all granted
</Directory>
Cela fonctionnera bien sur votre serveur Ubuntu
Problème résolu en utilisant les étapes ci-dessous:
DocumentRoot "dir_name"
ServerName <server_IP>
<Directory "dir_name">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "dir_name">
AllowOverride None
# Allow open access:
Require all granted
2) changer la permission du dossier Sudo chmod -R 777 "nom_rép"