2011-06-01 12 views
7

सेट नहीं है सबसे पहले, मेरे पास वेबसर्वर में php.ini तक पहुंच नहीं है।PHP टाइमज़ोन

मेरे स्थानीय सर्वर में मैंने date.timezone = "Europe/Lisbon" को मेरे php.ini में रखा।

क्या यह .htaccess में बदलना संभव है? या, विकल्प क्या है?

फिलहाल मैं के लिए phpmailer():

Strict Standards: date(): It is not safe to rely on the system's timezone settings. .... 

उत्तर

11

दूसरे विचार पर, ini_set जाने का सबसे अच्छा तरीका नहीं हो सकता है। स्पष्ट रूप से E_STRICT मानकों का कहना है कि आपको इसके बजाय date_default_timezone_set का उपयोग करना चाहिए।

की तरह कुछ का प्रयास करें:

date_default_timezone_set('Europe/Lisbon'); 

$tz = date_default_timezone_get(); 

अधिक जानकारी यहाँ मुद्दे के बारे में पाया जा सकता है: http://answers.google.com/answers/threadview/id/739376.html

और यहाँ default_timezone कार्यों के लिए:
http://us2.php.net/manual/en/function.date-default-timezone-set.php

संपादित करें: मैं जब मैं जिथब ब्राउज़ कर रहा था, तो यह छोटा मणि मिला।

// has to be set to reach E_STRICT compatibility, does not affect system/app settings 
date_default_timezone_set(date_default_timezone_get()); 

यह सबसे अच्छा समाधान की तरह लगता है।

+1

मुझे यह जवाब Googling "date_default_timezone_set (date_default_timezone_get()) द्वारा मिला" जब मैंने देखा कि जीईटी संस्करण झूठा नहीं है लेकिन "यूटीसी" है, और यह मेरे लिए हुआ है, तो यह समय-समय पर अज्ञात तरीके से त्रुटियों को रोकने के लिए काम करना चाहिए। मैं यह सुनिश्चित करना चाहता था कि मैं पागल नहीं था। :-P –

0

वेब सर्वर में इस त्रुटि मिलती है अपनी स्क्रिप्ट के शीर्ष पर ini_set की कोशिश करो।

ini_set("date.timezone", "Europe/Lisbon"); 
+0

अधिक विशेष रूप से वह अर्थ है: ini_set ('date.timezone', 'America/Los_Angeles'); – Swift

0

आपकी समस्या मुश्किल नहीं है। आप php.ini में date.timezone बदल सकते हैं और => हटा सकते हैं; < = php.ini

उदाहरण [तिथि]

के लिए

में टिप्पणी है, डेट फ़ंक्शन

द्वारा उपयोग किए गए डिफ़ॉल्ट टाइमज़ोन को परिभाषित करता है; http://php.net/date.timezone

date.timezone = यूरोप/पेरिस

http://www.commentcamarche.net/forum/affich-14406518-probleme-avec-l-heure-en-php

+0

क्या आपको "" चाहिए? – Hatim

संबंधित मुद्दे