主機是買的國外的服務器,自己寫的程式,
在php中插入時間,直接使用的是now(),發現得到的時間不對,網上百度發現大部分是答案都是命令設定,我買的服務器沒有這樣的功能,方法無效,我接下來采用了2種其他的方法,但是都沒有用。
1、設定.htaccess,無效,添加php_value date.timezone 'Asia/Shanghai'
2、把資料庫下載下來,修改sql檔案,無效,SET time_zone = "Asia/Shanghai";和SET time_zone = "+6:00";
php程式上是設定了時區的
if(function_exists('date_default_timezone_set'))
{
@date_default_timezone_set("PRC");
}
現在我要怎么解決?
問服務器商的技術,也回答不上來。
uj5u.com熱心網友回復:
set global time_zone = "+8:00"uj5u.com熱心網友回復:
提供思路1. 修改完相應的配置后,有沒有重啟相應的服務?
2. Mysql 的服務器默認是讀取作業系統的時區的,如果作業系統的時間修改對后,是需要重啟Mysql服務后,才能生效的
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/11810.html
標籤:MySQL
上一篇:sql陳述句問題
下一篇:Kettle引數設定資料
