0

die;PHP がシャットダウン時に現在のディレクトリを変更するため、Autoloader がデストラクタで適切に動作していないことに気付きました (後)。

だった:

D:\www\arsenal

に変更されました:

C:\wamp\bin\apache\Apache2.2.21

なぜそうするのかもわかりません。を使用してオートローダーの問題を解決しましrealpathたが、他にどのような問題が発生する可能性があるのか​​ 疑問に思っていました。

それで、chdir登録された関数でそれを元に戻すために使用しても安全register_shutdown_functionですか? 私はそれをテストし、Autoloader の問題を完全に解決しましrealpathた (シャットダウン関数はデストラクタの前に呼び出されますが、理由もわかりません)。

キャッチは、私が結果を恐れているということです。PHP が他のプラットフォームでこのように動作するかどうかさえわかりません。この件についてもっと情報が欲しいです。

私は Windows 7 で、WAMP 2.2 (PHP 5.3.8、Apache 2.2.21) を使用しています。

4

0 に答える 0