PHP のホワイトリストを設定するときに、次の問題が発生します。
phpunit xml に次のフィルターを設定しました。
<filter>
<whitelist>
<directory suffix=".php">../..</directory>
<exclude>
<directory>../../cache</directory>
<directory>../../public_html</directory>
<directory>../../temp</directory>
<directory>../../tools</directory>
</exclude>
</whitelist>
</filter>
そのホワイトリストがなければ、すべて正常に動作しますが、それを入れると、すべてのファイルを含めようとするため、システムがクラッシュします。これにより、require_once を持つファイルがインクルードされるため、アプリケーションがクラッシュします。
EDIT起動時に、システムはいくつかの定数を定義します。ホワイトリストを作成するためのすべてのデータが含まれている場合、これらの定数は定義されていないため、存在しないフォルダーにアクセスしようとします (PHP は定数が文字列であると想定します)。クラッシュします。
また、それが役立つ場合は、ホワイトリストを使用してSeleniumで使用しています。多分それが問題の原因ですか?