Verkeerde tijdzone

Status
Niet open voor verdere reacties.

jeanmi

Gebruiker
Lid geworden
24 aug 2001
Berichten
262
Ik probeer stap voor stap PHP onder de knie te krijgen. In mijn volgende oefening krijg ik een foutmelding i.v.m. de tijdzone.
Het is mij echter niet duidelijk waar ik dit moet wijzigen. Hieronder de foutmelding en de PHP-code

Warning: date() [function.date]: 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 'Europe/Paris' for '2.0/DST' instead in D:\Mijn site\Oefeningen\oef13.php on line 3
Copyright©2010web-garden.be: Alle rechten voorbehouden
PHP:
<?php
function voettekst(){
echo("Copyright&copy" .date("Y"). "web-garden.be: Alle rechten voorbehouden");}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
PHP:
<?php
voettekst();
?>
</body>
</html>
Wie helpt mij?
Mvg,
 
Ergens in je code moet dit staan:

date_default_timezone_set('Europe/Amsterdam');
 
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.

Alternatieve manier t.o.v. wat SvU zegt kun je in de actieve php.ini zetten, in de [Date] sectie:
date.timezone =Europe/Amsterdam

Je hoeft dan in je php code nooit meer een tijdzone aan te geven.

Succes,

Tijs.
 
Alternatieve manier t.o.v. wat SvU zegt kun je in de actieve php.ini zetten, in de [Date] sectie:
date.timezone =Europe/Amsterdam

Je hoeft dan in je php code nooit meer een tijdzone aan te geven.

Succes,

Tijs.

Je bedoeld toch in de php.ini die bij mij staat in C:/Programfiles/PHP
Daarin vind ik alleen in Module Settings onderstaande, waar ik dus Europe/Amsterdam heb bijgevoegd.
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =Europe/Amsterdam

Mvg,
Jeanmi
PS/ dit werkt niet hoor . . .
 
Laatst bewerkt:
Logisch dat dit niet werkt:
a. je moet niet een ';' aan het begin van een instellings-regel hebben, want dan wordt het beschouwd als commentaar en wordt dus genegeerd. In mijn vorige posting staat dan ook géén ';' in die date.timezone regel.
b. In je vorige discussiedraad heb ik je gevraagd om php.ini naar de C:\Windows map te kopiëren. Als je niet in httpd.conf de ingang PHPIniDir hebt die verwijst naar C:\Program Files\PHP, dan wordt in het pad gezocht naar php.ini, dus wordt (bij jou) nu de php.ini in de C:\Windows map gebruikt. Je zou dan dáár de timezone instelling moeten doen (natuurlijk zónder een ';' ervoor, zie bij a.)

Succes,

Tijs.
 
Logisch dat dit niet werkt:

b. In je vorige discussiedraad heb ik je gevraagd om php.ini naar de C:\Windows map te kopiëren.

Succes,

Tijs.

Juist, had ik gedaan, maar was dit vergeten.
Bedankt
Mvg
 
Je snapt nu ook waarom ik in mijn eerste posting schreef: [...]in de actieve php.ini zetten, in de [Date] sectie[...]

Als je probleem hiermee is opgelost, dan graag nog even klikken op "Zet status opgelost" in die donkerblauwe balk, bijna bovenaan de pagina.

Tijs.
 
Je snapt nu ook waarom ik in mijn eerste posting schreef: [...]in de actieve php.ini zetten, in de [Date] sectie[...]

Als je probleem hiermee is opgelost, dan graag nog even klikken op "Zet status opgelost" in die donkerblauwe balk, bijna bovenaan de pagina.

Tijs.
Ik snap je redenering helemaal, helaas werkt het niet. Je zei van geen ; vooraan te plaatsen, omdat dit zou aanzien worden als commentaar. Heb ik dan ook veranderd. Ik heb even het originele php.ini in een zip-bestand in bijlage geplaatst (dus zonder veranderingen doorgevoerd te hebben). Misschien dat hier de oplossing te zien is. Ik begrijp het alleszins niet.
Mvg,
 

Bijlagen

Ok, dan nu maar even tussen "-tekens gezet ;)
Bijgewerkt in de bijlage.

php.ini uit de bijlage kopiëren met overschrijven in zowel de C:\windows map en C:\Program Files\php map (alhoewel de versie in de ...\php map niet wordt gebruikt).

Tijs.
 

Bijlagen

Ok, dan nu maar even tussen "-tekens gezet ;)
Bijgewerkt in de bijlage.

php.ini uit de bijlage kopiëren met overschrijven in zowel de C:\windows map en C:\Program Files\php map (alhoewel de versie in de ...\php map niet wordt gebruikt).

Tijs.
Heb even de computer moeten herstarten, maar het wekt prima nu.
Hartelijk dank
Mvg,
Jeanmi
 
Fijn dat het geholpen heeft, en bedankt voor de terugmelding. :)

Tijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan