快照()函數:設置date.timezone不起作用的phpinfo輸出的
正如我試圖安裝Roundcube需要設置date.timezone,我會喜歡通過在php.ini中填充date.timezone字段來設置date.timezone。
服務器配置
- Debian的9(拉伸)
- PHP 7.0.19-1(CLI)(內置:5月11日2017年14點04分47秒)(NTS)
- 阿帕奇/2.4.25(Debian的)
我試過
根據http://php.net/manual/en/timezones.php,我修改了date.timezone字段從兩個/etc/php/7.0/apache2/php.ini和/etc/php/7.0/cli/php.ini與不同的語法:
date.timezone = Europe/Paris
date.timezone = 'Europe/Paris'
date.timezone = "Europe/Paris"
我經常在任何改變後重新啓動Apache。
phpinfo中沒有任何更改,date.timezone字段始終設置爲「no value」,並且安裝Roundcube的第一步,date.timezone不正確。
但是當我嘗試:
php -i
我得到:
date/time support => enabled
"Olson" Timezone Database Version => 0.system
Timezone Database => internal
Default timezone => Europe/Paris
Directive => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.583333 => 90.583333
date.sunset_zenith => 90.583333 => 90.583333
date.timezone => Europe/Paris => Europe/Paris
我讀到這個類型的問題,但不同的解決方案並沒有爲我工作很多很老的帖子。任何想法?
編輯
根據phpinfo()函數:
配置文件(php.ini中)路徑
/etc/php/7.0/apache2
負載的配置文件
/etc/php/7.0/apache2/php.ini
掃描這個目錄額外的.ini文件
/etc/php/7.0/apache2/conf.d
附加。解析的ini文件
/etc/php/7.0/apache2/conf.d/10-mysqlnd.ini,/etc/php/7.0/apache2/conf.d/10-opcache.ini,/ etc/php /7.0/apache2/conf.d/10-pdo.ini,/etc/php/7.0/apache2/conf.d/15-xml.ini,/etc/php/7.0/apache2/conf.d/20-calendar 。這/etc/php/7.0/apache2/conf.d/20-ctype.ini,/etc/php/7.0/apache2/conf.d/20-curl.ini,/etc/php/7.0/apache2/conf .D/20-dom.ini,/etc/php/7.0/apache2/conf.d/20-exif.ini,/etc/php/7.0/apache2/conf.d/20-fileinfo.ini,在/ etc/PHP/7.0/apache2的/ conf.d/20-ftp.ini,/etc/php/7.0/apache2/conf.d/20-gd.ini,/etc/php/7.0/apache2/conf.d/20- gettext.ini,/etc/php/7.0/apache2/conf.d/20-iconv.ini,/etc/php/7.0/apache2/conf.d/20-imagick.ini,/etc/php/7.0/apache2 /conf.d/20-imap.ini,/etc/php/7.0/apache2/conf.d/20-intl.ini,/etc/php/7.0/apache2/conf.d/20-json.ini,/等/ PHP/7.0/apache2的/ conf.d/20-mbstring.ini,/etc/php/7.0/apache2/conf.d/20-mcrypt.ini,/etc/php/7.0/apache2/conf.d/ 20 memcache.ini,/etc/php/7.0/apache2/conf.d/20-mysqli.ini,/etc/php/7.0/apache2/conf.d/20-pdo_mysql.ini,/etc/php/7.0 /apache2/conf.d/20-pdo_sqlite.ini,/etc/php/7.0/apache2/conf.d/20-phar.ini,/etc/php/7.0/apache2/conf.d/20-posix.ini ,/etc/php/7.0/apache2/conf.d/20-pspell.ini,/etc/php/7.0/apache2/conf.d/20-readline.ini,/etc/php/7.0/a pache2/conf.d/20-recode.ini,/etc/php/7.0/apache2/conf.d/20-shmop.ini,/etc/php/7.0/apache2/conf.d/20-simplexml.ini, /etc/php/7.0/apache2/conf.d/20-snmp.ini,/etc/php/7.0/apache2/conf.d/20-sockets.ini,/etc/php/7.0/apache2/conf.d /20-sqlite3.ini,/etc/php/7.0/apache2/conf.d/20-sysvmsg.ini,/etc/php/7.0/apache2/conf.d/20-sysvsem.ini,在/ etc/PHP/7.0/apache2的/ conf.d/20-sysvshm.ini,/etc/php/7.0/apache2/conf.d/20-tidy.ini,/etc/php/7.0/apache2/conf.d/20-tokenizer。對此,/etc/php/7.0/apache2/conf.d/20-wddx.ini,/etc/php/7.0/apache2/conf.d/20-xmlreader.ini,/etc/php/7.0/apache2/conf .D/20-xmlrpc.ini,/etc/php/7.0/apache2/conf.d/20-xmlwriter.ini,/etc/php/7.0/apache2/conf.d/20-xsl.ini
你cli來,這是好的,但非CLI一個顯然有什麼不對。做一個頁面上的phpinfo(),然後搜索'.ini'看到這個室友文件進行解析,然後檢查他們沒有一個壓倒一切的設置 – delboy1978uk
使用PHP的ini_set:https://stackoverflow.com/questions/15096297/php -default-時區,日期設置 - 不工作,但是,這-設置日期時區,並-W –
@FarhangNegari用戶試圖安裝一些軟件。我不會建議改變軟件的源代碼。 –