Fichiers PHP non interprétés

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fichiers PHP non interprétés

Re: Fichiers PHP non interprétés

par tibal » 23 déc. 2010, 15:00

Par contre, au lancement d'apache, un warning qui provient de la compilation de PHP :

Code : Tout sélectionner

[Thu Dec 23 13:41:25 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Dec 23 13:41:25 2010] [notice] Digest: generating secret for digest authentication ... [Thu Dec 23 13:41:25 2010] [notice] Digest: done The context allocation routine failed when it tried to load localization files!! One or more following problems may caused the failure Your sybase home directory is /home/sybase. Check the environment variable SYBASE if it is not the one you want! Cannot access file /home/sybase/locales/locales.dat [Thu Dec 23 13:41:25 2010] [notice] Apache/2.2.3 (Red Hat) configured -- resuming normal operations
Alors que la compilation a été effectuée sans erreur avec

Code : Tout sélectionner

--with-sybase-ct=/sybase/OCS-15_0
La variable SYBASE est pourtant définie pour l'utilisateur qui a réalisée la compilation. Je ne vois pas ou il a trouvé que SYBASE=/home/sybase !!!

Si vous avez une petite idée, merci d'avance.

Re: Fichiers PHP non interprétés

par Mazarini » 23 déc. 2010, 12:14

Bonjour,

Je ne l'avais pas précisé, mais il fallait relancer le serveur apache.

Autrement j'ai trouvé :
Sur Ubuntu 10.04 (Lucid) l'exécution en php est désactivée par défaut avec ce module. Pour changer ça et éviter que le navigateur télécharge le code php directement, éditer le fichier /etc/apache2/mods-enabled/php5.conf et commentez les lignes comme ci dessous :

[..]
# <IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>
[..]

Re: Fichiers PHP non interprétés

par tibal » 22 déc. 2010, 16:39

Ça marche sans qu'on sache pourquoi ???

Re: Fichiers PHP non interprétés

par tibal » 22 déc. 2010, 12:41

Merci Mazarini,
J'ai suivi ton conseil, mais c'est toujours pareil. :(

Re: Fichiers PHP non interprétés

par Mazarini » 22 déc. 2010, 12:28

Bonjour,

A mon avis les fichiers .php ne peuvent être définis qu'une seule fois. Il faut donc supprimer AddType application/x-httpd-php .php

Par contre on peut mettre :
AddType application/x-httpd-php5 .php .php5
AddType application/x-httpd-php6 .php6

Fichiers PHP non interprétés

par tibal » 22 déc. 2010, 12:06

Bonjour,

J'ai compilé un PHP 5.2.16.

Code : Tout sélectionner

php -m fonctionne.
J'ai bien dans mon fichier /etc/http/conf/httpd.conf la ligne suivante :

Code : Tout sélectionner

LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so
J'ai bien dans mon fichier /etc/http/conf.d/appli.conf les lignes suivantes :

Code : Tout sélectionner

AddType application/x-httpd-php .php AddType application/x-httpd-php5 .php
Lorsque je lance une page de PHP, au lieu de me l'interpréter, il m'ouvre une fenêtre me demandant "Ouvrir avec ..." ou "Enregistrer le fichier".

Là, je ne vois pas d'ou ça provient?
Merci pour vos infos.