Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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... wink

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.

fanch317 a écrit :

Il manque les causes du probleme... wink
Fanch

En effet. Mais comme je ne savais pas forcément où les chercher. :-P

fanch317 a écrit :

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.

fanch317 a écrit :

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