web-dev-qa-db-ja.com

PHPのGettextがサーバーを16.04から18.04にアップグレードした後、動作しなくなりました

件名のように、Ubuntu Serverを16.04 LTSから18.04 LTSにアップグレードした後、アップグレード前は機能していたmy PHP Webサイトはブラウザのロケールに適応しなくなりました。

必要なロケールファイル(it_IT.UTF-8)はまだありますが、次のようにバインドします。

bindtextdomain('messages', $locale_folder);
bind_textdomain_codeset('messages', 'UTF-8');

ロケールは/usr/share/i18n/SUPPORTEDで利用できます。安全のために、とにかくSudo locale-gen it_IT.UTF-8を実行し、Sudo service Apache2 restartでApacheを再起動しました。

まだ運がない。

これを追跡するための助けはありますか?

1
neurino

これを追加して修正しました:

putenv("LANGUAGE=it_IT.UTF-8");

これは完全な試行錯誤の日の結果であり、コメントはありません...

1
neurino