Pages : 1
#1 Le 21/09/2007, à 10:56
- LudoRA
[Résolu] Exécuter du Php dans un répertoire symbolique
Bonjour.
J'ai un serveur LAMP apache2/mysql5/php5 qui tourne bien.
Mais fichiers php se trouvant dans /var/www s'éxecute parfaitment.
Après, je n'aime pas trop travailler tout le temps avec les droits de superutilisateur, du coup l'astuce que j'utilisais avant était de créer un lien symbolique de /var/www/www vers /home/user/www . Ceci me permettait d'accéder à mes scripts php via l'url http://localhost/www .
Depuis une mise à jour, notamment de ma version de php, il m'est impossible d'éxecuter les scripts redirigés via un lien symbolique, comme c'est d'ailleurs le cas aussi pour phpmyadmin.
Quelqu'un connait la solution au problème que je pose?
Si c'est le cas, je suis preneur.
A bientôt,
Dernière modification par LudoRA (Le 04/10/2007, à 15:26)
Hors ligne
#2 Le 21/09/2007, à 11:20
- fanch317
Re : [Résolu] Exécuter du Php dans un répertoire symbolique
Il manque les causes du probleme...
Quel message as tu à la place de la page dans ton navigateur ?
Quel sont les derniers logs d'erreurs d'apache ? tail /var/log/apache2/error.log
Fanch
Dernière modification par fanch317 (Le 21/09/2007, à 11:22)
Hors ligne
#3 Le 21/09/2007, à 12:45
- mutah
Re : [Résolu] Exécuter du Php dans un répertoire symbolique
Il faut une directive FollowSymLinks dans la conf apache du répertoire
Note : ce réglage est déconseillé sur un serveur "sécurisé".
Pour que les iouseurs puissent exécuter les scripts de leur home, il suffit de les mettre dans un répertoire /home/login/public_html et de pointer le nav vers http://localhost/~login et hop, pas besoin de liens symbolique.
Ce n'est pas le chemin qui est difficile, c'est le difficile qui est chemin.
Hors ligne
#4 Le 21/09/2007, à 12:45
- LudoRA
Re : [Résolu] Exécuter du Php dans un répertoire symbolique
Bonjour.
Merci pour cette réponse.
Il manque les causes du probleme...
Fanch
En effet. Mais comme je ne savais pas forcément où les chercher. :-P
Quel message as tu à la place de la page dans ton navigateur ?
Fanch
Il me propose d'enregistrer le fichier. Tout simplement.
Précision: pour ce qui est du html, il s'affiche normalement.
Quel sont les derniers logs d'erreurs d'apache ? tail /var/log/apache2/error.log
Fanch
Juste après avoir chercher à charger une page php:
[Fri Sep 21 10:09:46 2007] [notice] Apache/2.2.4 (Debian) PHP/5.2.3-1+b1 configured -- resuming normal operations
[Fri Sep 21 10:10:15 2007] [error] [client 127.0.0.1] File does not exist: /var/www/robots.txt
[Fri Sep 21 10:10:20 2007] [error] [client 127.0.0.1] File does not exist: /var/www/robots.txt
[Fri Sep 21 10:15:26 2007] [notice] Graceful restart requested, doing restart
[Fri Sep 21 10:15:26 2007] [notice] Apache/2.2.4 (Debian) PHP/5.2.3-1+b1 configured -- resuming normal operations
[Fri Sep 21 10:16:33 2007] [error] [client 127.0.0.1] File does not exist: /var/www/robots.txt
[Fri Sep 21 10:18:20 2007] [error] [client 127.0.0.1] File does not exist: /var/www/spip/ecire
[Fri Sep 21 10:19:27 2007] [notice] Graceful restart requested, doing restart
[Fri Sep 21 10:19:27 2007] [notice] Apache/2.2.4 (Debian) PHP/5.2.3-1+b1 configured -- resuming normal operations
[Fri Sep 21 12:35:34 2007] [error] [client 127.0.0.1] File does not exist: /var/www/robots.txt
Voilou voilou. Je pense que l'erreur qui peut nous intéresser est celle de la dernière ligne.En faisant une petite recherche sur internet, je n'ai rien trouvé qui ne résolve mon problème à ce propos.
Mais, bon, j'ai au moins l'impression d'avancer un peu.
Merci.
Hors ligne
#5 Le 04/10/2007, à 15:25
- LudoRA
Re : [Résolu] Exécuter du Php dans un répertoire symbolique
Bon. Ça fonctionne de nouveau ... sans que je n'aie rien eu à changer.
???
Hors ligne