Apache/PHP, xml encoding=UTF-8
Bonjour,
Ne trouvant pas de réponse à mon problème sur ce forum, je me décide enfin à vous écrire.
J'ai une installation d'un service Apache/PHP sur Linux (se connectant à des bases de données, avec Firebird), qui ne veut pas fonctionner. Je suis plus habituer à l'environnement de Windows, ou ce service tourne sans problème.
Etant donc novice sur Linux, j'ai tenté plusieurs choses, trouvez sur différent forum, rien à fonctionner.
Mon soucis sur le Linux:
Le DocumentRoot est bien configurer sur mon mon apache, puisque je peux attendre ce dossier et les fichiers contenus dedans.
Il n'y a qu'un seul dossier que je n'arrive pas a atteindre, et je suis bloqué vu que c'est mon dossier contenant toutes mes fonctions PHP pour mon service.
ex:
DocumentRoot : /data/web/
WEB/dossier1/
-blabla.html
-blabla.swf
WEB/dossier2/
-blabla.css
-.htaccess
-blabla.php
-/blabla/ (dossier contenant tous le codes PHP)
WEB/test.php
Par mozilla, en tapant http://ip/, j'arrive donc à aller dans le dossier WEB. Je vois bien toute l'arborescence, je peux naviguer dans le dossier1, ouvrir le test.php (qui ne sort aucune erreur).
Mais pour le dossier2, j'ai un message d'erreur sur mon fichier blabla.php:
Code:
<?xml version="1.0" encoding="UTF-8"?> <*******><answer errorcode="'8'"><![CDATA[
Lorsque je regarde dedans, cela correspond à ces lignes là dans mon fichier:
Code:
1 2 3 4
|
header('content-type: application/xml');
$res = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
$res .= '<******><answer errorcode="' . $errno . '"><![CDATA[ ' . encodeifnotUTF8($err) . ' ]]></answer></*******>'; |
Dans les erreurs apache, j'ai rien, dans le fichier access, j'ai un 404!
Dans les mimes_types d'Apache Application/xml est bien présent.
Dans la conf de PHP, le module application/x-httpd-php .php est présent également.
Au secours, je sais plus quoi faire.
Merci pour vos réponses.
Infos sup:
Apache Version Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch