からのPEAR
ライブラリの使用に問題があります。Windows
PHP
Pearには多くのクラスが含まれていますが、かなりの数のクラスを使用しています。そのうちの1つはにあるMailクラスMail.php
です。個々のPEARファイルへの完全な明示的なパスを提供するのではなく、パスでPEARを使用します。
require_once('Mail.php');
それよりも:
require_once('/path/to/pear/Mail.php');
mail.php
これにより、ファイル(ユーザーにメールを送信するために使用される)があるサイトの管理モジュールで問題が発生します。電子メールを送信する管理画面(モデレートキューから承認されたときにユーザーに新しいランダムパスワードを生成して電子メールで送信できるユーザー管理画面など)を使用していて、Mail.php
「誤って」mail.phpを含めようとした場合。
PEARモジュールを明示的に要求するPEARインストールへのフルパスを追加するように変更せずに(非標準、通常はパスにPEARをインストールします...)、WindowsでPHPを強制してファイルを大文字と小文字を区別して要求する方法はありますか?
インクルードパスにPEARパスを自分で追加しているので、パスの順序を制御できます。また、大文字と小文字を区別せずにPEAR名と衝突するファイル名を使用しないようにする必要があることも認識しており、将来的にはそうする予定です。ただし、このページ(インクルードファイルではなくコントローラー)は数年前からリポジトリにあり、プラグインは特にURLを生成して、処理中にこのページへのリンク/リダイレクトを提供します。
(PHP 4.3以降(PHP5を含む)を使用して、Apache、Microsoft IIS、LightHTTPD、およびZeusをサポートします)