最近、ライブ サーバーから Cake サイトをダウンロードしました。しかし、ファイルが見つからないというエラーが発生します (存在する場合でも) が、構造はすぐに使用できる CakePHP のダウンロードとは異なります。だから私はこれらすべての点を見逃しているのか、それともパスに関してCLIが探すものを調整する簡単な方法があるのか 疑問に思っています-つまり、ACLスキーマのconfig /は私が解決しようとしているものです..アドバイスをありがとう。しばらくこれにいます。
3 に答える
アイデア1:
おそらくこれは単純すぎますが、ベイクを正しく実行していると確信していますか?ベイク用の環境変数を設定する必要があります。または、アプリフォルダーにいる間にベイクのフルパスを入力します。詳細はこちら: http: //book.cakephp.org/view/1106/The-CakePHP-Console
ノート:
$ cd / my /cake / app_folder
$ ../cake/console/cake
それはあなたのケーキプロンプトを開き、また行方不明のパスを解決するはずです。
アイデア2:
ケーキ内のパスの欠落は、従来とは異なるファイル名、クラス名などの結果としても発生する可能性があります。アプリが機能している場合でも、テスト、タスク、ベイクなどが他の目的で機能している場合があります。例:プラグインでは、実際に標準に従い、クラス名にモデルを追加する場合、コントローラーに$usesを含める必要があります。すべてが定義されていない場合、結果としてテストもブレーキをかけます。
アイデア3:
前にapp/index.phpとapp/webroot / test.phpでケーキの場所のパスを変更しましたが、これらのファイルの1つでベイクする場合も同じことができますが、ケーキ/コンソールにあるため、そのフォルダのどこかからそれを行う必要があるかもしれません。ケーキフォルダを変更する前に、ケーキをフォークして、変更を上書きせずに簡単に更新をプルできるようにします。
paths.php 設定ファイルを見ると運がいいかもしれません。/cake/config/paths.php にあります。それがどのように機能するかはわかりませんが、正しい方向に導くかもしれません.
完全にゾンビのようなことをしていた可能性もありますが、元の MVC ファイルを再ベイクして、新しいベイク フォルダー (新しい構成スキーマ フォルダーを使用) にコピーすることにしましたが、それを行うことで問題は解決しました。