2012-01-20 13 views
3

を焼くためにCakePHPの2.0を取得しますは..私はそれがダウンして、私は私のフォルダ構造のセットアップを持っている方法、すなわちにいると思う私は、CakePHP働い2.0のベイク機能を取得いくつかの問題を抱えている

htdocsはサイトのルートで、通常は 'app'フォルダにあるすべてのものを含みます。私は、その後のhtdocsフォルダ(パテを経由して、それはDebianの6サーバー上でホストされている)に移動し、次のコマンドを実行し

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

:htdocsに/ webrootは/ index.phpファイルには、以下のように設定そのCAKE_CORE_INCLUDE_PATHがありましたコマンド:

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

なく、記載されているアプリのパスは「/srv/www/cakeauth.tld.blue/cakephp/app/」であるという事実に基づくのではなく、それがどうあるべきか:「/SRV /www/cakeauth.tld.blue/htdocs/ "は、アプリケーションとしてhtdocsを認識しないことを意味します。

誰でも私がBakeを正しい場所で動かすためにこれを設定するのを助けることができますか?ありがとう:)

答えて

1

で定義されている必要があり

は、私はあなたがアプリへのパスを表しベークを呼び出すとき-appパラメータを渡す機能を持っていることがわかりました。私は、debian(Linux)のサーバーを実行しているよ

php ../cakephp/lib/Cake/Console/cake.php bake -app /srv/www/cakeauth.tld.local/htdocs/ 
0

例(4勝):WAMPの\ビン\ PHPの\のphp5.3.8 \ \; D:

envが

D varsの\ WAMPを\ビン\ PHPの\は\ framework_cakephpを含み\ Cake \ Console;

php.iniの

のinclude_path = "; D:\ WAMPの\ビン\のPHPは\と、D:\ WAMPの\ビン\のPHPは\ \のframework_cakephpを含み、"

CMD:アプリへ

ケーキ焼く
タイプパス(D:\ WAMP \ WWW \ MY_APP)
D:
CD WAMP \のwww \ MY_APPの\コンソール
ケーキ焼く

+0

ので、私はこれらが役立つとは思わない..

は、だから私の例では、私が実行されます。 –

+0

この場合のwinサーバとlinサーバの違いは、パスが勝っていることです: 'D:\ wamp \ bin \ php \ include' lin:'/usr/lib/php/includes' – cetver

0

APP_DIR定数も 'htdocs'に変更する必要があります。また、クックブックをチェックした後、ウェブルートのindex.phpの

+0

APP_DIRはすでに動的に設定されています。 '(APP_DIR '、basename(dirname(dirname(__ FILE __))))));' –

+0

ハードパスに設定すれば、それを認識させることができますし、 'CAKE_CORE_INCLUDE_PATH '(ファイルの中にあなたを導く)相対的なものではなく、適切なアプリケーションを正常に再現させることができます。'これらの定義は、配布方法以外のディレクトリレイアウトにケーキをインストールした場合にのみ編集する必要があります。 – Ivo

関連する問題