アプリケーションをオンライン サーバーにアップロードすると、最近この問題が発生しました。次のような警告が表示され続けます。
YiiBase::include(CJuiInputWidget.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory
- また -
YiiBase::include(YiiMailer.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory
- また -
YiiBase::include(CGridColumn.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory
ここでの本当の問題は、これらのページのすべてが私のローカル ホストまたはオンライン サーバー上の他のページで完全に機能していることです。警告を非表示にすると、正常に表示されるページと表示されないページがあり、エラーがまだ残っていることがわかります。
私のローカルホストの仕様は次のとおりです。XAMPP、Windows 7 OS、PHP バージョン 5.3.8
オンライン サーバーの仕様: XAMPP、Windows 7 OS、PHP バージョン 5.2.6
現在、必要なウィジェットをメインにインポートすることで問題を解決しています。たとえば、CGridColumn と CJuiInputwidget が他のページで完全に機能していることもクレイジーです。大文字と小文字の区別が考慮されていることを確認しました。
誰かが私を正しい方向に向けたり、何が起こっているのかについての指針や考えを教えてくれますか? ヒントやアドバイスは驚くほど高く評価されています!
これは、何が起こっているかのスタック トレースでもあります。
**Stack trace:
#0 D:\...\yii\framework\YiiBase.php(395): spl_autoload_call()
#1 D:\...\yii\framework\YiiBase.php(395): autoload()
#2 D:\...\yii\framework\YiiBase.php(296): autoload()
#3 D:\...\yii\framework\YiiBase.php(196): import()
#4 D:\...\yii\framework\zii\widgets\grid\CGridView.php(363):
createComponent()**
ご覧のとおり、主な問題はオートロードに関係しています
これを読んでくれてありがとう、