在PHP上使用內建函數(日期/時間函數)
在PHP5的版本上使用time()、mktime()、date()、gmdate()函數都會出現錯誤訊息
錯誤訊息:
Strict Standards: mktime(): You should be using the time() function instead in C:\xampp\htdocs\Test.php on line 12
解決方式 (建議一跟三的做法)
一、於 PHP 檔案內使用 date_default_timezone_set()
ex:
或
= '5.0.0')
二、設定 php.ini
vim /etc/php5/apache2/php.ini # 於 php.ini 的 date.timezone = Europe/Berlin
改成 date.timezone = "Asia/Taipei"
三、設定 php.ini ( Debian 比較建議這樣做, 就不用去分別改 apache / cgi / cli 的 php.ini)
vim /etc/php5/conf.d/date_timezone.ini # 於此檔案加下述
date.timezone = "Asia/Taipei"
在 PHP 5.3.x 這些 ext 的註解已經不建議使用 "#", 所以將這個註解拿掉, 或者將 "#" 改成 ";" 開頭即可. (開頭 ; 也是註解的意思)
沒有留言:
張貼留言