failed to open stream: HTTP request failed! HTTP/1.1 404&
Posté : 14 avr. 2005, 15:12
Nous avons concu une application PHP utilisant des scripts Perl pour faire afficher des graphiques créés par RRDTool. Sur notre serveur Windows 2000, tout fonctionne très bien. Cependant, après avoir transféré notre script sur notre nouveau serveur 2003 possédant les mêmes versions de PHP et Perl, nous avons des messages d'erreurs. Lors de l'affichage de la page index, nous obtenons ces messages:
Warning: main(http://127.0.0.1/StatMaison/date.pl): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\APPLS\cacti-0.8.6c\StatMaison\index.php on line 50
Warning: main(): Failed opening 'http://127.0.0.1/StatMaison/date.pl' for inclusion (include_path='C:\appls\cacti-0.8.6c') in C:\APPLS\cacti-0.8.6c\StatMaison\index.php on line 50
Voici ce que nous avons sur la ligne 50:
On dirait qu'à chaque fois que l'on veut utiliser un des scripts en Perl, il se produit une erreur. Peut-être est-ce une erreur provoquée par autre chose... Quelqu'un a une idée?
La seule différence existant entre les deux serveurs est la version d'IIS. Sur 2000, nous sommes avec IIS 5.0 et sur 2003 avec 6.0.
Dans le fichier php.ini, la variable "allow_url_fopen" est à "On".
En tappant "http://127.0.0.1/StatMaison/date.pl" dans ma barre d'adresse, il me sort une erreur "Page Not Found". Pourtant, le fichier se trouve bien dans le répertoire en question. Si je tappe "http://127.0.0.1/StatMaison", il m'affiche la page index, preuve que le chemin est bon.
Warning: main(http://127.0.0.1/StatMaison/date.pl): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\APPLS\cacti-0.8.6c\StatMaison\index.php on line 50
Warning: main(): Failed opening 'http://127.0.0.1/StatMaison/date.pl' for inclusion (include_path='C:\appls\cacti-0.8.6c') in C:\APPLS\cacti-0.8.6c\StatMaison\index.php on line 50
Voici ce que nous avons sur la ligne 50:
Code : Tout sélectionner
<?php
include($GLOBALS["StatMaison_path"] . "date.pl");
?>La seule différence existant entre les deux serveurs est la version d'IIS. Sur 2000, nous sommes avec IIS 5.0 et sur 2003 avec 6.0.
Dans le fichier php.ini, la variable "allow_url_fopen" est à "On".
En tappant "http://127.0.0.1/StatMaison/date.pl" dans ma barre d'adresse, il me sort une erreur "Page Not Found". Pourtant, le fichier se trouve bien dans le répertoire en question. Si je tappe "http://127.0.0.1/StatMaison", il m'affiche la page index, preuve que le chemin est bon.