काम नहीं कर रहा है यह अजीब लगता है लेकिन मैं पहले से ही सबकुछ जांचता हूं, और फिर भी एक अजीब बात होती है।date_default_timezone_set ('UTC')
मैं अपने PHP स्क्रिप्ट्स का टाइमज़ोन नहीं बदल सकता।
सबसे पहली बात:
<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
इस ठीक काम कर रहा है जब मैं एक परीक्षण http://codepad.org/rpYZ0flA पर इस कोशिश की लगता है: क्या मैंने किया था कुछ इस तरह था।
मेरा सर्वर का टाइमज़ोन यूटीसी + 8: 00 ताइपेई पर सेट है, लेकिन जब मैंने ऊपर दिए गए कोड की कोशिश की तो यह वास्तव में काम नहीं कर रहा है। यह अभी भी मेरे सर्वर के टाइमज़ोन में मेरा वर्तमान दिनांक_टाइम दिखाता है, ऊपर दिए गए कोड का पालन नहीं करता है।
date/time support enabled
"Olson" Timezone Database Version 2012.3
Timezone Database internal
Default timezone Europe/Berlin
ऐसा क्यों हो रहा है:
और यह अपने सर्वर की php.ini विन्यास है? क्या यह पहले से ही एक बग है? या server_setup पर गलती है या मुझे बस मेरे कोड में कुछ याद आया?
धन्यवाद।
नोट:
मैं मैन्युअल रूप से बदल रहा है php.ini
आप किस PHP संस्करण का उपयोग कर रहे हैं? – Hawili
php 5.4.4, मुझे लगता है कि वीएम के साथ कुछ गड़बड़ है .. –
http://php.net/manual/en/function.date-default-timezone-set.php – Hawili