3

CakePHP 2.0 の Bake 機能を動作させるのに問題があります。フォルダー構造の設定方法に問題があると思います。

ファイル構造

htdocs はサイトのルートで、通常は「app」フォルダーにあるすべてのものが含まれています。htdocs/webroot/index.php ファイルの CAKE_CORE_INCLUDE_PATH は次のように設定されています。

define('CAKE_CORE_INCLUDE_PATH', '..' . DS . '..' . DS . 'cakephp' . DS . 'lib');

次に、htdocs フォルダーに移動し (パテ経由で、Debian 6 サーバーでホストされています)、次のコマンドを実行します。

php ../cakephp/lib/Cake/Console/cake.php bake

ただし、リストされているアプリのパスが「 /srv/www/cakeauth.tld.blue/htdocs/」ではなく「 /srv/www/cakeauth.tld.blue/cakephp/app/」であるという事実に基づいています。は、htdocs をアプリとして認識しないことを意味します。

正しい場所で Bake を実行するように設定するのを手伝ってくれる人はいますか? ありがとうございました :)

4

3 に答える 3

1

クックブックを確認したところ、アプリへのパスを表す -app パラメーターを、bake を呼び出すときに渡すことができることがわかりました...

したがって、私の場合、次のように実行します。

php ../cakephp/lib/Cake/Console/cake.php bake -app /srv/www/cakeauth.tld.local/htdocs/
于 2012-01-24T12:23:34.250 に答える
0

例(4勝):

env vars

D:\ wamp \ bin \ php \ php5.3.8 \; D:\ wamp \ bin \ php \ include \ framework_cakephp \ Cake \ Console;

php.ini

include_path ="。;D:\ wamp \ bin \ php \ include; D:\ wamp \ bin \ php \ include \ framework_cakephp;"

cmd:

アプリへのケーキベイク
タイプのパス(d:\ wamp \ www \ my_app)
d:
cd wamp \ www \ my_app\Console
ケーキベイク

于 2012-01-20T21:27:32.683 に答える
0

APP_DIR 定数も「htdocs」に変更する必要があります。

また、webroot の index.php で定義する必要があります。

于 2012-01-21T03:42:18.167 に答える