0
このphpファイルをコマンドラインから実行するとうまくいきます。しかし、ブラウザを介して実行されて、それは動作していません。ブラウザでPHPのsetlocale()が失敗しましたが、cliで動作します
私はこれをローカルの仮想バゲントマシンで実行しています。ランニングUbuntu Xenial 16.04 LTS x64。なぜこれが起こっている私は理解していない
/var/www/domain/test.php:3:boolean false
Wednesday
:
<?php
$sd = setlocale(LC_TIME, 'nl_NL');
var_dump($sd);
echo strftime("%A");
出力:テブラウザで同じファイルを実行
$ php test.php
/var/www/domain/test.php:3:
string(5) "nl_NL"
woensdag
。私はロケールをインストールしました。
$ locale -a
C
C.UTF-8
dutch
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US
en_US.iso88591
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
nl_NL
nl_NL.iso88591
nl_NL.utf8
POSIX
ロケールのインストール後にPHPを再起動しましたか? –
@ Jan-WillemdeBoer、いいえ...ちょうど再起動しましたが、今はブラウザとcliの両方で正常に動作しています。それを答えてください! – Timo002