#1 Le 27/01/2014, à 20:54
- Paenitentia
[Résolu] Installation apache mysql phpmyadmin pour dev local de test
Bonjour à tous,
Je voudrais pouvoir développer en php sur mon ordinateur. Après m'être renseigné, j'ai lu sur ce forum qu'installer xampp n'était pas la meilleure chose à faire dans le sens où installer les composants séparément n'était guère plus compliqué et avait l'avantage de ne pas ajouter d'autres fioritures.
J'ai donc installé apache2, mysql-server et phpmydmin via la logithèque Ubuntu. Une fois l'installation effectuée, j'ai placé mon site web dans le répertoire /var/www. Lorsque je lance http://127.0.0.1/ ou http://localhost/. J'obtiens une erreur 403 Forbidden.
J'ai donc été dans la console pour faire :
sudo su
chmod 777 /var/www
Toutefois, malgré cette manipulation, l'erreur 403 persiste. Est-ce que l'un d'entre vous pourrait m'aider quand à la marche à suivre ? En vous remerciant par avance.
Dernière modification par Paenitentia (Le 22/03/2014, à 16:28)
Hors ligne
#2 Le 31/01/2014, à 17:40
- Almtesh
Re : [Résolu] Installation apache mysql phpmyadmin pour dev local de test
L'erreur 403 peut être générée par beaucoup de choses :
- un problème d'accès aux fichiers, comme ce que tu as partiellement résolu avec ta commande, j'y reviens dans la suite
- un problème de configuration (on peut dire à apache de ne pas tenter d'accéder à un dossier et de retourner un 403, mais tu as la configuration par défaut, ce n'est pas ça)
- un script en php peu retourner une erreur 403
- d'autre cause que j'ai pu oublier.
Il est important de savoir de quoi vient le problème, consulte le fichier /var/log/apache/error.log.
Sinon, pour ta commande en console, première chose,
sudo su
tu demandes à ton interpréteur de commandes de lancer sudo qui lance su, qui lance un autre interpréteur de commandes, c'est pas un peu compliqué pour juste faire un chmod ? Et seconde chose, tu donnes droit d'accès total à tout le monde, d'accord, c'est du test, mais ce n'est pas une raison pour être un bourrin. À la place, une fois ton site en place, je te conseille ça :
sudo chown -R www-data: /var/www && sudo find /var/www -type d -exec chmod 0750 {} + && sudo find /var/www -type f -exec chmod 0640 {} +
C'est un peu plus complexe, mais c'est "plus mieux".
#3 Le 22/03/2014, à 16:28
- Paenitentia
Re : [Résolu] Installation apache mysql phpmyadmin pour dev local de test
Bonjour,
Désolé pour la réponse tardive. En saisissant dans la commande que vous avez indiqué dans le terminal, je peux accéder à ma page d'index en tapant http://localhost dans ma barre de navigation de Firefox.
Merci beaucoup.
Hors ligne