Windows に AjaxPlorer 4.23 を標準インストールしました。診断ツールは、SSL部分を除くすべてに「OK」を示しただけです...
bootstrap_conf.php で locale を define("AJXP_LOCALE", "fr_FR.ISO-8859-1"); に設定するようにしました。é、ç、è、â、ïなどのフランス語の文字を使用していますか?
これまで無視してきた何らかの理由で、1 人のユーザーがログインし、フランス語の文字で名前が付けられた特定のフォルダーに移動すると、fsAccess ドライバーから次のようなエラー メッセージが表示されます。 2013 年 2 月 12 日): ディレクトリを開けませんでした: "fsAccessWrapper::dir_opendir" の呼び出しに失敗しました
Ajaxplorer の診断ツールにアクセスして、LOCALE 変数を確認しました。現在、英語の米国1252に設定されています。私はサーバーの所有者であり、サーバーにアクセスできるのは私だけなので、何らかの理由でアプリケーションがエンコードを自動的に変更します....
最近、一部のユーザーが IE10 でアプリケーションにアクセスしようとすると、空白のページが表示されるという問題が発生しました。IE10 を強制的に IE9 のようにエミュレートする (LoadModule headers_module modules/mod_headers.so の下で) apache を使用した回避策があり、この部分の魅力のように機能します。
このモジュールを apache でコメント解除すると、Ajaxplorer が何かを変更してフランス語のエンコード文字セットをクラッシュさせるのに十分な許可を与える方法はありますか?
Apache サーバーを再起動すると、2 分間はすべて問題なく動作します。ロケール値はCです。この後、診断ツールを更新するだけで、ロケールは英語の米国1252を示しており、まだログに記録されていないすべてのユーザーは、フランス語のアクセントでフォルダー/ファイルを操作するのが困難になっています.
概要 : Ajaxplorer 自体への診断ツールに関して、Apache サーバーを再起動した後、AJXP_LOCALE は fr_FR.iso-8859-1 に設定されます。数分後、AJXP_LOCALE は自分自身で English.United States 1252 に変更されます。Apache サーバーを再起動すると、数分間だけすべてがうまくいきます。