1

新しい VPS (Linux+php-5.3.3+ apache) に最初の小さなプロジェクトをアップロードしようとしましたが、これらの問題が原因であることがわかりました。

1- Linux システムで php+apache を使用するには、プロジェクト内のすべてのフォルダーを小文字にする必要があります。2-奇妙な問題は、このような場合、modlules 関数の呼び出しでエラーが発生することです.... Post::xxx に変更した場合、post::xxx は問題ありません。つまり、すべてを小文字にする必要があるということです。3- CDbConnection は DB 接続を開くことができませんでした: ドライバーが見つかりませんか? 4- yii/requirements を実行したところ、以下のすべてのサービス/ステータスが FAILED になり、残りは PASSED になりました。

       - DOM extension 
       - PDO MySQL extension
       - PDO PostgreSQL extension 
       - Memcache extension    
       - APC extension 
       - Mcrypt extension 
       - SOAP extension 
       - GD extension  

上記のサービスをPASSEDにする方法についての提案。私はMySQL dbを実行しています。

すぐに聞けるのを楽しみにしています。

4

1 に答える 1

0

Khanはすでにアプリの問題を解決していることは知っていますが、参考までに、答えは次のとおりです。

1-unix / linuxシステムでは大文字と小文字が区別されるため、フォルダにPostという名前を付けた場合は、コードでPost/を呼び出す必要があります。

2-最後の回答と同様に、クラスファイルをPostと呼んでいる場合は、クラス名をPostに変更する必要があります。これは、OSのphpautoloadによって大文字と小文字が区別されるためです。

3-php PDOが失敗し、Yiiがデータベースシステムへの接続に使用するため、失敗します。

4-必要な修正PDOMySQL拡張機能その他はオプションです

ゴッドファーザー。

于 2011-07-06T15:04:06.977 に答える