FuelPHP がクラスの自動ロードに失敗するという問題があります。私のステージング サーバー (Ubuntu、PHP 5.3.10) では、fuel/app/classes
ディレクトリ内にカスタム クラスが見つからず、実行もできませんoil test
(エラー メッセージが表示されますsh: 1: phpunit: not found
)。奇妙なことに、私のローカル開発バージョン (Windows、PHP 5.3.6) では問題なく動作します。
このプロジェクトで初めて使用する Composer と関係があるのではないかと疑っていましたが、require APPPATH.'vendor/autoload.php';
bootstrap.php の行をコメントアウトしても問題は解決しません (アプリはまだカスタム クラスをロードできません)。fuel/app/classes
)
私は困惑しています: 私は多くのプロジェクトで FuelPHP を使用してきましたが、Autoloader で問題が発生したことは一度もありません。特に不可解なのは、同じコードがある場所では正常に機能し、別の場所では機能しないように見えることです。これを修正する方法についての提案に非常に感謝しています。