Impossible de traiter le php dans *.html (suite mise à jour)

Fermé
jackson67 - Modifié par jackson67 le 27/11/2012 à 16:53
 jackson67 - 29 nov. 2012 à 09:45
Bonjour tout le monde

Je viens de mettre à jour mon serveur et depuis, impossible de lire le php contenu dans mes fichier HTML

Mes versions :
- Server version: Apache/2.2.15 (Unix)
- PHP 5.3.3 (cli) (built: Jul 3 2012 16:53:21)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with the ionCube PHP Loader v4.0.14, Copyright (c) 2002-2011, by ionCube Ltd.
- Distribution Centos 6.3

Je viens de réinstaller le serveur, j'ai donc la config de base côté php.ini et httpd.conf

Cependant quand je me connecte à mon site j'ai l'erreur classique où apache envoie la page php non décodée à mon navigateur qui lui me propose de la télécharger.
Dans le passé je réglais ce problème avec les deux ligne suivante :
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php

Google ne m'a pas été d'une grande aide dans le sens où toute les réponses à ce même problème ne corrigeaient pas le mien.

Autre info :

[PHP.ini] Short_open_tag On
Si je créé un fichier test.php où j'y insère

<?echo 'hello world';?>


Ca fonctionne, donc apache est ok cependant les directives données pour dire a apache d'exécuter les .html ne fonctionnent pas.

Je suis sur un serveur hébergé par ovh avec une install centos+plesk(prête à l'emploi)

D'avance, merci pour votre aide
A voir également:

8 réponses

aomann Messages postés 51 Date d'inscription lundi 26 novembre 2012 Statut Membre Dernière intervention 4 décembre 2012 2
27 nov. 2012 à 17:38
Salut,

Essaye dans httpd.conf ou directement dans un fichier .htaccess:

AddHandler application/x-httpd-php54s .html


N'oublis pas de faire un "restart" d'apache après avoir modifié le fichier.

Alex
1
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 144
28 nov. 2012 à 09:56
Salut

Juste pour être sur, tes fichiers sont bien en .php et non .html pour l'extension ?
1
Ne fonctionne pas, d'ailleurs cette ligne est à utiliser dans l'utilisation de la version 5.4 de php en cgi n'est-ce pas? ce qui n'est pas mon cas.

...mais merci
0
aomann Messages postés 51 Date d'inscription lundi 26 novembre 2012 Statut Membre Dernière intervention 4 décembre 2012 2
Modifié par aomann le 29/11/2012 à 02:29
C'est bien possible. Je l'ai testé sur un serveur php 5.4 avec cgi. Je ne savais pas qu'il avait une différence.

Essaye:
AddHandler application/x-httpd-php53 .html
AddType application/x-httpd-php .html

Où ajoutes-tu ces lignes ?

Normalement c'est dans httpd.conf dans <IfModule mod_mime.c>

Assure-toi d'importer: LoadModule mime_module modules/mod_mime.so

Comme tu dis, il a forcément une façon de le faire fonctionner.

Es-tu capable de changer d'autres associations MIMES et de voir un résultat ?

Quelle est la valeur de AllowOverride dans httpd.conf ?


Alex
0
Non, ca ne donne rien, oui la lib est chargée
AllowOverride est à "none" pourtant mon .htaccess est chargé est traité. Car lorsque je le modifie il y a quelques incidences (soit il me télécharge la page, soit il m'affiche le php dans la page)
Que je mette les directives dans httpd.conf ou dans le .htaccess, le résultat est le même

Pour info je n'ai pas <IfModule mod_mime.c> mais <IfModule mod_mime_magic.c>
J'ai essayé de passer les directives dans <IfModule mod_mime_magic.c> et aussi de créer <IfModule mod_mime.c> mais rien n'y fait, c'est toujours le meme resultat
0
Ils sont en .html et intègrent du php dans les balises <? ?>
J'ai toujours fonctionné de la sorte
0
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 144
28 nov. 2012 à 10:16
Dès qu'on utilise du php dans un fichier, il faut le nommer en .php. Fait l'essai pour voir si ça viens de la.
0
Faux
0
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 144
28 nov. 2012 à 10:20
J'ai déjà eu des soucis de code non interpréter à cause de fichier en .html au lieu de .php.

Je viens de me renseigner, ta méthode à l'aire de marché, mais ça tiens plus du bricolage qu'autre chose, ils donnent quelques info dessus ici :

http://www.siteduzero.com/tutoriel-3-34161-ecrire-du-php-dans-des-fichiers-html.html
0
La méthode fonctionne bien (en temps normal)

Merci mais as-tu bien lu mon problème?
Cette méthode fonctionnait avant mise à jour du serveur, mais ne fonctionne plus maintenant
L'utilisation Apache +PHP est resté la même. Je viens de réinstaller donc mes fichiers de conf sont de base (pas encore rajouter mes bidouilles pour tout faire tourner correctement quoi...)
Certe il y a différents AddType en fonction de la configuration apache+php mais je pense sincèrement avoir tout essayer. Je ne vois pas de quel côté chercher
0
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 144
28 nov. 2012 à 10:32
J'ai bien lu le problème, et justement, il est possible que ce bricolage ne marche plus à cause de la mise à jour qui aurait changé le fonctionnement type pour AddType. D'où l'intérêt de respecter les normes dès le début en utilisant des fichier .php.

Si tu tiens absolument à garder tes extensions html, je ne vois pas comment corriger ton soucis, désolé.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Après c'est vrai que si je fais les 10 premiere pages de google et que ya pas un mongol qui a le même problème que moi, c'est pas là qu'on va m'aider.

J'ai mailé l'assistance ovh, on verra
0
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 144
28 nov. 2012 à 11:21
??? Je n'ai pas compris ton message.
0
Après réinstalle en 32bits (pour test), même problème
0
Ovh refuse de m'aider.... :/

Voici mon php info si ca peut aider :

PHP Version 5.3.3

Build Date 	Jul 3 2012 16:37:55

Configure Command 	'./configure' '--build=i386-redhat-linux-gnu' '--host=i386-redhat-linux-gnu' '--target=i686-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--with-xpm-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--with-kerberos' '--enable-ucd-snmp-hack' '--enable-shmop' '--enable-calendar' '--without-sqlite' '--with-libxml-dir=/usr' '--enable-xml' '--with-system-tzdata' '--enable-force-cgi-redirect' '--enable-pcntl' '--with-imap=shared' '--with-imap-ssl' '--enable-mbstring=shared' '--enable-mbregex' '--with-gd=shared' '--enable-bcmath=shared' '--enable-dba=shared' '--with-db4=/usr' '--with-xmlrpc=shared' '--with-ldap=shared' '--with-ldap-sasl' '--with-mysql=shared,/usr' '--with-mysqli=shared,/usr/lib/mysql/mysql_config' '--enable-dom=shared' '--with-pgsql=shared' '--enable-wddx=shared' '--with-snmp=shared,/usr' '--enable-soap=shared' '--with-xsl=shared,/usr' '--enable-xmlreader=shared' '--enable-xmlwriter=shared' '--with-curl=shared,/usr' '--enable-fastcgi' '--enable-pdo=shared' '--with-pdo-odbc=shared,unixODBC,/usr' '--with-pdo-mysql=shared,/usr/lib/mysql/mysql_config' '--with-pdo-pgsql=shared,/usr' '--with-pdo-sqlite=shared,/usr' '--with-sqlite3=shared,/usr' '--enable-json=shared' '--enable-zip=shared' '--without-readline' '--with-libedit' '--with-pspell=shared' '--enable-phar=shared' '--with-tidy=shared,/usr' '--enable-sysvmsg=shared' '--enable-sysvshm=shared' '--enable-sysvsem=shared' '--enable-posix=shared' '--with-unixODBC=shared,/usr' '--enable-fileinfo=shared' '--enable-intl=shared' '--with-icu-dir=/usr' '--with-enchant=shared,/usr' '--with-recode=shared,/usr'

Server API 	CGI/FastCGI
Virtual Directory Support 	disabled
Configuration File (php.ini) Path 	/etc
Scan this dir for additional .ini files 	/etc/php.d
Additional .ini files parsed 	/etc/php.d/00-ioncube-loader.ini, /etc/php.d/curl.ini, /etc/php.d/dom.ini, /etc/php.d/fileinfo.ini, /etc/php.d/gd.ini, /etc/php.d/imap.ini, /etc/php.d/json.ini, /etc/php.d/mbstring.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/phar.ini, /etc/php.d/sqlite3.ini, /etc/php.d/wddx.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlwriter.ini, /etc/php.d/xsl.ini, /etc/php.d/zend_extensions_psa.ini, /etc/php.d/zip.ini

PHP API 	20090626
PHP Extension 	20090626
Zend Extension 	220090626
Zend Extension Build 	API220090626,NTS
PHP Extension Build 	API20090626,NTS
Debug Build 	no
Thread Safety 	disabled
Zend Memory Manager 	enabled
Zend Multibyte Support 	disabled
IPv6 Support 	enabled
Registered PHP Streams 	https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip
Registered Stream Socket Transports 	tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters 	zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk 
0
et les erreur au restart de httpd:
[Wed Nov 28 15:54:43 2012] [notice] caught SIGTERM, shutting down
[Wed Nov 28 15:54:43 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Nov 28 15:54:43 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:43 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:43 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:43 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:43 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:43 2012] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Wed Nov 28 15:54:44 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Nov 28 15:54:44 2012] [notice] Digest: done
[Wed Nov 28 15:54:44 2012] [notice] mod_bw : Memory Allocated 0 bytes (each conf takes 28 bytes)
[Wed Nov 28 15:54:44 2012] [notice] mod_bw : Version 0.8 - Initialized [0 Confs]
[Wed Nov 28 15:54:44 2012] [error] python_init: Python version mismatch, expected '2.6.5', found '2.6.6'.
[Wed Nov 28 15:54:44 2012] [error] python_init: Python executable found '/usr/bin/python'.
[Wed Nov 28 15:54:44 2012] [error] python_init: Python path being used '/usr/lib/python26.zip:/usr/lib/python2.6/:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload'.
[Wed Nov 28 15:54:44 2012] [notice] mod_python: Creating 4 session mutexes based on 256 max processes and 0 max threads.
[Wed Nov 28 15:54:44 2012] [notice] mod_python: using mutex_directory /tmp
[Wed Nov 28 15:54:44 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:44 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:44 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:44 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:44 2012] [warn] RSA server certificate CommonName (CN) 'Parallels Panel' does NOT match server name!?
[Wed Nov 28 15:54:44 2012] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Wed Nov 28 15:54:44 2012] [notice] Apache/2.2.15 (Unix) DAV/2 mod_fcgid/2.3.6 mod_python/3.3.1 Python/2.6.6 mod_ssl/2.2.15 OpenSSL/1.0.0-fips mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
0