IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

PHP non executé


Sujet :

Apache

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut PHP non executé
    Bonjour,

    Dans mon httpd.conf j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DocumentRoot /var/www/vhosts/toto.org/subdomains/fr/httpdocs
    Alias /php/ /var/www/vhosts/toto.org/php/
    Lorsque j'appelle des fichiers via http://www.toto.org/php/test.php le fichier m'est proposé en téléchargement et n'est pas interpreté. Que puis-je faire?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par heqaxx
    Bonjour,

    Dans mon httpd.conf j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DocumentRoot /var/www/vhosts/toto.org/subdomains/fr/httpdocs
    Alias /php/ /var/www/vhosts/toto.org/php/
    Lorsque j'appelle des fichiers via http://www.toto.org/php/test.php le fichier m'est proposé en téléchargement et n'est pas interpreté. Que puis-je faire?
    Salut,
    Ca c'est logique, pour activer php il faut quelques lignes supplémentaires

    en cgi:
    AddType script/phpcgi .php
    Action script/phpcgi /cgi-bin/php

    en module:
    LoadModule php4_module libexec/libphp4.so
    AddType application/x-httpd-php .php .php3

    Mais l'installation de php dans apache peut différer en fonction des versions Apache et PHP. Suis le document http://be2.php.net/manual/fr/install.unix.php

    Emilou

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci de ta réponse mais je pense que je me suis mal exprimé.

    Tous les documents qui se trouvent dans le documentRoot sont correctement interpretés, mais je cherche à appeler des docs php en dehors du documentRoot (via un alias) pour pouvoir les partager entre plusieurs domaines et ne pas avoir à les duppliquer pour chaque domaine.

    Le probleme est que php n'interprete pas mes fichiers en-dehors du documentRoot, Je pense qu'il s'agisse d'un truc a configurer dans httpd.conf.

    Je pensais que cela pouvait marcher en desactivant le safe mode, mais non ce n'est pas ça.

    Si cela peut vous aider, je peux poster une copie du httpd.conf

    Merci

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Après plusieurs heures de trifouillages dans mes fichiers conf j'ai découvert l'origine du problème

    L'interprétation du php a été désactivée pour le répertoire vhosts (et donc pour tous ses repertoires fils mis a part les répertoires documentRoot) par mesure de sécurité.

    Il suffit donc pour les répertoires en dehors de l'abre web de rajouter "php_admin_flag engine on" dans les balises directory.

    Chez moi cela donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <Directory "chemin/vers/repertoire">
    AllowOverride None
    	Options IncludesNoExec
    	Order allow,deny
    	Allow from all
    	<IfModule sapi_apache2.c>
    		php_admin_flag engine on
    	</IfModule>
    	<IfModule mod_php5.c>
    		php_admin_flag engine on
    	</IfModule>
    </Directory>

    J'espère que cette réponse évitera d'autres migraines ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. code php non executé
    Par Yodestarn dans le forum Web
    Réponses: 2
    Dernier message: 18/02/2013, 15h46
  2. code php non executé
    Par Philcmoi dans le forum Langage
    Réponses: 7
    Dernier message: 03/10/2009, 18h02
  3. Non execution d'une page php
    Par stonevic dans le forum Langage
    Réponses: 5
    Dernier message: 30/03/2009, 18h01
  4. Code php non exécuté au lancement de la page
    Par defluc dans le forum Langage
    Réponses: 14
    Dernier message: 06/11/2006, 02h46
  5. css non execute
    Par hunter dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 13/05/2005, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo