Date/Time warning [message #177746] |
Fri, 20 April 2012 06:44 |
Torsten Jrgensen
Messages: 16 Registered: April 2012
Karma: 0
|
Junior Member |
|
|
I get a warning about timezones when using date(). Is there something
new in PHP, I've
just migrated from one mac to another.
/Luser :-(
|
|
|
Re: Date/Time warning [message #177747 is a reply to message #177746] |
Fri, 20 April 2012 06:47 |
Goran
Messages: 38 Registered: January 2011
Karma: 0
|
Member |
|
|
On 20.4.2012 8:44, Torsten Jørgensen wrote:
> I get a warning about timezones when using date(). Is there something
> new in PHP, I've
> just migrated from one mac to another.
Probably you should configure default time zone in php.ini.
|
|
|
Re: Date/Time warning [message #177748 is a reply to message #177747] |
Fri, 20 April 2012 07:12 |
Torsten Jrgensen
Messages: 16 Registered: April 2012
Karma: 0
|
Junior Member |
|
|
On 2012-04-20 06:47:06 +0000, Goran said:
> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>> I get a warning about timezones when using date(). Is there something
>> new in PHP, I've
>> just migrated from one mac to another.
>
> Probably you should configure default time zone in php.ini.
Thankyou, cool - but I can't find php.ini. Could you give me
a little more help. I should probably write something like
Europe/Copenhagen, but what is the directive exactly?
/Torsten
---
Nobody dies in WarZone!
|
|
|
Re: Date/Time warning [message #177749 is a reply to message #177748] |
Fri, 20 April 2012 07:21 |
Goran
Messages: 38 Registered: January 2011
Karma: 0
|
Member |
|
|
On 20.4.2012 9:12, Torsten Jørgensen wrote:
> On 2012-04-20 06:47:06 +0000, Goran said:
>
>> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>> I get a warning about timezones when using date(). Is there something
>>> new in PHP, I've
>>> just migrated from one mac to another.
>>
>> Probably you should configure default time zone in php.ini.
>
> Thankyou, cool - but I can't find php.ini. Could you give me
> a little more help. I should probably write something like
> Europe/Copenhagen, but what is the directive exactly?
Which os you are using? If its linux try "locate php.ini"
date.timezone:
http://php.net/manual/en/datetime.configuration.php
Supported timezones:
http://php.net/manual/en/timezones.php
|
|
|
Re: Date/Time warning [message #177750 is a reply to message #177749] |
Fri, 20 April 2012 07:49 |
Torsten Jrgensen
Messages: 16 Registered: April 2012
Karma: 0
|
Junior Member |
|
|
On 2012-04-20 07:21:11 +0000, Goran said:
> On 20.4.2012 9:12, Torsten Jørgensen wrote:
>> On 2012-04-20 06:47:06 +0000, Goran said:
>>
>>> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>>> I get a warning about timezones when using date(). Is there something
>>>> new in PHP, I've
>>>> just migrated from one mac to another.
>>>
>>> Probably you should configure default time zone in php.ini.
>>
>> Thankyou, cool - but I can't find php.ini. Could you give me
>> a little more help. I should probably write something like
>> Europe/Copenhagen, but what is the directive exactly?
>
> Which os you are using? If its linux try "locate php.ini"
^^^ ^^^^^^^^^^^^^^^
OSX Lion (Mac) Can not make it work(1)
>
> date.timezone:
> http://php.net/manual/en/datetime.configuration.php
>
> Supported timezones:
> http://php.net/manual/en/timezones.php
(1) Build and loaded the database, but can not do a locate - says the database
is not there - in strict contradiction with a repitition of the build command
which claims that it (the database is there) ... HOP!
Anyway, where does php.ini normally exist - on a UNIX system, or a Mac or
whatever it is.
--
This time machine is really funky...
|
|
|
Re: Date/Time warning [message #177751 is a reply to message #177746] |
Fri, 20 April 2012 07:59 |
alvaro.NOSPAMTHANX
Messages: 277 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
El 20/04/2012 8:44, Torsten Jørgensen escribió/wrote:
> I get a warning about timezones when using date(). Is there something
> new in PHP, I've
> just migrated from one mac to another.
I wouldn't say it's new (it's been around for several years). You've
carefully ignored the error message but it contains a complete
explanation of what you must do, something like this:
Warning: date() [http://es.php.net/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
Always read error messages: they are there to help, not to annoy, and
they normally contain useful info.
P.S. You can find the path for your "php.ini" file with this script:
<?php
phpinfo();
--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
|
|
|
Re: Date/Time warning [message #177756 is a reply to message #177746] |
Fri, 20 April 2012 09:23 |
Tim Streater
Messages: 328 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
In article <2012042008442967926-info@stconinccom>,
Torsten Jørgensen <info(at)stconinc(dot)com> wrote:
> I get a warning about timezones when using date(). Is there something
> new in PHP, I've just migrated from one mac to another.
You've upgraded to a version that needs it. I do this in any CLI PHp
script I run, if I'm going to use any time/date function:
$timezone = getHosttimezone (); // Ask system for time zone
date_default_timezone_set ($timezone);
Since most of my scripts are run by apache, I also do this in the
httpd.conf file:
php_value date.timezone 'timezone-string'
where you replace timezone-string with the string for your time-zone.
Under OS X 10.7.3, this file is at:
/private/etc/apache/httpd.conf
php.ini.default can be found at:
/private/etc/php.ini.default
You probably want to copy that to php.ini in the same directory and then
edit as others have suggested.
--
Tim
"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
|
|
|
Re: Date/Time warning [message #177758 is a reply to message #177756] |
Fri, 20 April 2012 09:27 |
Torsten Jrgensen
Messages: 16 Registered: April 2012
Karma: 0
|
Junior Member |
|
|
On 2012-04-20 09:23:02 +0000, Tim Streater said:
> In article <2012042008442967926-info@stconinccom>,
> Torsten Jørgensen <info(at)stconinc(dot)com> wrote:
>
>> I get a warning about timezones when using date(). Is there something
>> new in PHP, I've just migrated from one mac to another.
>
> You've upgraded to a version that needs it. I do this in any CLI PHp
> script I run, if I'm going to use any time/date function:
>
> $timezone = getHosttimezone (); // Ask system for time zone
> date_default_timezone_set ($timezone);
>
> Since most of my scripts are run by apache, I also do this in the
> httpd.conf file:
>
> php_value date.timezone 'timezone-string'
>
> where you replace timezone-string with the string for your time-zone.
> Under OS X 10.7.3, this file is at:
>
> /private/etc/apache/httpd.conf
>
>
> php.ini.default can be found at:
>
> /private/etc/php.ini.default
>
> You probably want to copy that to php.ini in the same directory and
> then edit as others have suggested.
Massive! Thanks Tim.
/Torsten
--
This time machine is really funky...
|
|
|
Re: Date/Time warning [message #177763 is a reply to message #177750] |
Fri, 20 April 2012 12:13 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 4/20/2012 3:49 AM, Torsten Jørgensen wrote:
> On 2012-04-20 07:21:11 +0000, Goran said:
>
>> On 20.4.2012 9:12, Torsten Jørgensen wrote:
>>> On 2012-04-20 06:47:06 +0000, Goran said:
>>>
>>>> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>>> > I get a warning about timezones when using date(). Is there something
>>>> > new in PHP, I've
>>>> > just migrated from one mac to another.
>>>>
>>>> Probably you should configure default time zone in php.ini.
>>>
>>> Thankyou, cool - but I can't find php.ini. Could you give me
>>> a little more help. I should probably write something like
>>> Europe/Copenhagen, but what is the directive exactly?
>>
>> Which os you are using? If its linux try "locate php.ini"
> ^^^ ^^^^^^^^^^^^^^^
> OSX Lion (Mac) Can not make it work(1)
>>
>> date.timezone:
>> http://php.net/manual/en/datetime.configuration.php
>>
>> Supported timezones:
>> http://php.net/manual/en/timezones.php
>
> (1) Build and loaded the database, but can not do a locate - says the
> database
> is not there - in strict contradiction with a repitition of the build
> command
> which claims that it (the database is there) ... HOP!
>
> Anyway, where does php.ini normally exist - on a UNIX system, or a Mac or
> whatever it is.
Fix your system. And where it exists is dependent on your version of
Linux. There is no one place on all systems.
Alternatively, look up phpinfo().
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: Date/Time warning [message #177764 is a reply to message #177763] |
Fri, 20 April 2012 14:43 |
Tim Streater
Messages: 328 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
In article <jmrjtn$ubd$3(at)dont-email(dot)me>,
Jerry Stuckle <jstucklex(at)attglobal(dot)net> wrote:
> On 4/20/2012 3:49 AM, Torsten Jørgensen wrote:
>> On 2012-04-20 07:21:11 +0000, Goran said:
>>
>>> On 20.4.2012 9:12, Torsten Jørgensen wrote:
>>>> On 2012-04-20 06:47:06 +0000, Goran said:
>>>>
>>>> > On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>>> >> I get a warning about timezones when using date(). Is there something
>>>> >> new in PHP, I've
>>>> >> just migrated from one mac to another.
>>>> >
>>>> > Probably you should configure default time zone in php.ini.
>>>>
>>>> Thankyou, cool - but I can't find php.ini. Could you give me
>>>> a little more help. I should probably write something like
>>>> Europe/Copenhagen, but what is the directive exactly?
>>>
>>> Which os you are using? If its linux try "locate php.ini"
>> ^^^ ^^^^^^^^^^^^^^^
>> OSX Lion (Mac) Can not make it work(1)
>>>
>>> date.timezone:
>>> http://php.net/manual/en/datetime.configuration.php
>>>
>>> Supported timezones:
>>> http://php.net/manual/en/timezones.php
>>
>> (1) Build and loaded the database, but can not do a locate - says the
>> database
>> is not there - in strict contradiction with a repitition of the build
>> command
>> which claims that it (the database is there) ... HOP!
>>
>> Anyway, where does php.ini normally exist - on a UNIX system, or a Mac or
>> whatever it is.
>
> Fix your system. And where it exists is dependent on your version of
> Linux. There is no one place on all systems.
He isn't running linux, you silly boy.
--
Tim
"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
|
|
|
Re: Date/Time warning [message #177766 is a reply to message #177750] |
Fri, 20 April 2012 15:03 |
Denis McMahon
Messages: 634 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On Fri, 20 Apr 2012 09:49:20 +0200, Torsten Jørgensen wrote:
> Anyway, where does php.ini normally exist - on a UNIX system, or a Mac
> or whatever it is.
Googling suggests that it's likely to be in /private/etc/php.ini *but*
you may have instead /private/etc/php.ini.default - in which case you
need to copy it:
cd /private /etc
cp php.ini.default php.ini
Disclaimer - this is what I found with google, I have no knowledge of the
accuracy and veracity of this solution!
Rgds
Denis McMahon
|
|
|
Re: Date/Time warning [message #177772 is a reply to message #177764] |
Fri, 20 April 2012 18:21 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 4/20/2012 10:43 AM, Tim Streater wrote:
> In article <jmrjtn$ubd$3(at)dont-email(dot)me>,
> Jerry Stuckle <jstucklex(at)attglobal(dot)net> wrote:
>
>> On 4/20/2012 3:49 AM, Torsten Jørgensen wrote:
>>> On 2012-04-20 07:21:11 +0000, Goran said:
>>>
>>>> On 20.4.2012 9:12, Torsten Jørgensen wrote:
>>>> > On 2012-04-20 06:47:06 +0000, Goran said:
>>>> >
>>>> >> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>>> >>> I get a warning about timezones when using date(). Is there
>> something
>>>> >>> new in PHP, I've
>>>> >>> just migrated from one mac to another.
>>>> >>
>>>> >> Probably you should configure default time zone in php.ini.
>>>> >
>>>> > Thankyou, cool - but I can't find php.ini. Could you give me
>>>> > a little more help. I should probably write something like
>>>> > Europe/Copenhagen, but what is the directive exactly?
>>>>
>>>> Which os you are using? If its linux try "locate php.ini"
>>> ^^^ ^^^^^^^^^^^^^^^
>>> OSX Lion (Mac) Can not make it work(1)
>>>>
>>>> date.timezone:
>>>> http://php.net/manual/en/datetime.configuration.php
>>>>
>>>> Supported timezones:
>>>> http://php.net/manual/en/timezones.php
>>>
>>> (1) Build and loaded the database, but can not do a locate - says the
>>> database
>>> is not there - in strict contradiction with a repitition of the build
>>> command
>>> which claims that it (the database is there) ... HOP!
>>>
>>> Anyway, where does php.ini normally exist - on a UNIX system, or a
>> Mac or
>>> whatever it is.
>>
>> Fix your system. And where it exists is dependent on your version of
>> Linux. There is no one place on all systems.
>
> He isn't running linux, you silly boy.
>
Try again, your silly boy. What do you think Apples are running nowadays?
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: Date/Time warning [message #177776 is a reply to message #177772] |
Fri, 20 April 2012 19:31 |
Tim Streater
Messages: 328 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
In article <jms9fn$5le$1(at)dont-email(dot)me>,
Jerry Stuckle <jstucklex(at)attglobal(dot)net> wrote:
> On 4/20/2012 10:43 AM, Tim Streater wrote:
>> He isn't running linux, you silly boy.
> Try again, your silly boy. What do you think Apples are running nowadays?
BSD, last I heard.
--
Tim
"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
|
|
|
Re: Date/Time warning [message #177801 is a reply to message #177748] |
Sat, 21 April 2012 16:56 |
Thomas 'PointedEars'
Messages: 701 Registered: October 2010
Karma: 0
|
Senior Member |
|
|
Torsten Jørgensen wrote:
> On 2012-04-20 06:47:06 +0000, Goran said:
>> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>> I get a warning about timezones when using date(). Is there something
>>> new in PHP, I've
>>> just migrated from one mac to another.
>> Probably you should configure default time zone in php.ini.
>
> Thankyou, cool - but I can't find php.ini. […]
It is located where phpinfo() says it is. RTFM.
> ---
> Nobody dies in WarZone!
That is _not_ a signature. This is:
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann
|
|
|
Re: Date/Time warning [message #177802 is a reply to message #177749] |
Sat, 21 April 2012 17:09 |
Thomas 'PointedEars'
Messages: 701 Registered: October 2010
Karma: 0
|
Senior Member |
|
|
Goran wrote:
> On 20.4.2012 9:12, Torsten Jørgensen wrote:
>> On 2012-04-20 06:47:06 +0000, Goran said:
>>> On 20.4.2012 8:44, Torsten Jørgensen wrote:
>>>> I get a warning about timezones when using date(). Is there something
>>>> new in PHP, I've
>>>> just migrated from one mac to another.
>>> Probably you should configure default time zone in php.ini.
>>
>> Thankyou, cool - but I can't find php.ini. Could you give me
>> a little more help. I should probably write something like
>> Europe/Copenhagen, but what is the directive exactly?
>
> Which os you are using? If its linux try "locate php.ini"
locate(1) will not yield useful results unless updatedb(1) had been run on
that system first and the directories in question are included in the
indexing and the user running updatedb(1) has had permission to read the
pertinent directories and files. There is no requirement that – assuming
the findutils are even installed – updatedb(1) be run as a root cron job on
a Linux-based system. If updatedb(1) had been run, locate(1) may very well
yield several paths for php.ini as each server version and PHP variant (in
particular (PHP Apache module and PHP CLI) likely will have its own
configuration.
Bottom line: In 9 of 10 cases the output of `locate php.ini' is completely
useless.
When in doubt, call phpinfo() in the *same* PHP program first. It tells you
where php.ini for that program is located and what *other* configuration
files are considered that may very well contain the setting in question
(which is especially common on Linux-based systems because of convenient
package management for PHP extensions), so as to avoid modifying the wrong
file or duplicating settings (with adverse effect on the duplicate or the
duplicated setting).
PointedEars
--
var bugRiddenCrashPronePieceOfJunk = (
navigator.userAgent.indexOf('MSIE 5') != -1
&& navigator.userAgent.indexOf('Mac') != -1
) // Plone, register_function.js:16
|
|
|