Impossible de traiter le php dans *.html (suite mise à jour)
jackson67
-
jackson67 -
jackson67 -
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 :
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
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
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:
- Impossible de traiter le php dans *.html (suite mise à jour)
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise à jour libre office - Accueil - Bureautique
8 réponses
Salut,
Essaye dans httpd.conf ou directement dans un fichier .htaccess:
N'oublis pas de faire un "restart" d'apache après avoir modifié le fichier.
Alex
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
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
...mais merci
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
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
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
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
Ils sont en .html et intègrent du php dans les balises <? ?>
J'ai toujours fonctionné de la sorte
J'ai toujours fonctionné de la sorte
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
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
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
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
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é.
Si tu tiens absolument à garder tes extensions html, je ne vois pas comment corriger ton soucis, désolé.
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
J'ai mailé l'assistance ovh, on verra
Ovh refuse de m'aider.... :/
Voici mon php info si ca peut aider :
PHP Version 5.3.3
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
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