2009-10-20 6 views
0

j'ai installé php 5.3.0 sur Windows 7 & IIS et je configurer pour CGIPHP et erreur Windows 7 rapports

i aime un grand article à

http://www.hauser-wenz.de/s9y/index.php?/archives/280-Installing-PHP-on-Windows-7.html 

est vraiment facile et il fonctionne php fonctionne bien, mais le problème est quand il y a une erreur dans le script au lieu d'obtenir des rapports d'erreurs (comme le nom de la page, ligne non etc) comme erreurs PHP normales, il donne l'erreur suivante

PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. 
You are *required* to use the date.timezone setting or 
the date_default_timezone_set() 
function. In case you used any of those methods and you are still getting 
this warning, 
you most likely misspelled the timezone identifier. 
We selected '..../....' for '4.0/no  

DST » au lieu de C: \ inetpub \ wwwroot \ test.php sur la ligne 4

son erreur pas de fuseau horaire. même je désactiver l'explorateur Internet « Afficher des erreurs HTTP »

par exemple, si je vous écris ce script simple php

<?php 
    echo("hello"); 
    ?> 

cela fonctionne et si j'écris comme ça

<?php 
    echo("hello); 
    ?> 

il donne même erreur comme mentionné ci-dessus.

Merci de votre aide.

Répondre

1

L'erreur que vous obtenez est due au paramètre de fuseau horaire. Vous l'avez probablement mis dans le php.ini, ou vous ne l'avez pas défini du tout.

Comme l'erreur l'indique, vous pouvez le fixer avec date_default_timezone_set

Par exemple

date_default_timezone_set('Europe/Helsinki'); 

La liste des fuseaux horaires disponibles se trouve à php's manual. Bien que, pour autant que je sache, l'erreur ne devrait apparaître que si vous essayez d'utiliser l'une des fonctions liées à la date.

+0

Dans php.ini, vous devez définir une valeur par défaut pour toutes les opérations. Je suggère d'utiliser la fonction ci-dessus seulement si vous avez besoin de changer d'un défaut. Pour le paramétrer dans php.ini, ajoutez ou modifiez la valeur suivante: date.timezone = America/Los_Angeles –

+0

J'ai déjà réglé cette option, veuillez lire ma question complètement ... – air

+1

Votre question ne dit pas que vous avez choisi cette option, ni la valeur que vous définissez. Vous n'obtiendrez pas cette erreur si elle est correctement définie, et en tant que tel, il devrait résoudre votre autre problème si vous résolvez ce problème. –