コンソールでの問題は、起動ケーキ焼きます
-
26-09-2019 - |
質問
私は新鮮は、CakePHPの新しいビルド(1.3)とベークコンソールのインストールを持って動作していないようです。
私は、コンソール内のフォルダに持って、通常のケーキベークを行い、それが動作していないようです。
このコンソールから出力されます:
xxxx:console yyyy$ ./cake bake
-bash: ./cake: Permission denied
ケーキの新しいバージョンで変更何かをしていますか?
乾杯ます。
解決
まず、あなたはCakePHPのインストールディレクトリのルートからコマンド./cake
実行できないことを予告 - 「ケーキ」という項目があるフォルダで、実行することはできません。コンソールの実行可能ファイルは[installdir]/cake/console/cake
に位置している。
、アプリフォルダからそれを行うことをお勧めします。すでに多くの仕事をやった場合は、アプリのフォルダまでの最初の背中に賢明かもしれません。次に、あなたのCakePHPのインストールフォルダから、DO
cd app
../cake/console/cake bake
、あなたはすべてのセットである必要があります。
他のヒント
あなたはケーキのファイルを持っているところにあるディレクトリに、端末行くを使用します。あなたは次の文字列
が実行されたら、私は... /ケーキ/コンソールの話します755ケーキます。chmod
と、それは準備ができて、ファイルを実行する権限が設定されます。
を使用すると、Linuxオペレーティングシステム上で作業している場合:の
の1-ていることを確認し、その両方(のケーキcake.bat cake.php の)書き込み権限を持っています。
これを実行するには:
2 - あなたの端末には、を使用すると、プロジェクトディレクトリでは1回、の
cd app/Console
ls -la
:あなたは次のように表示されるはずPNG」ALT ="
3 - 今、次のコマンドを実行します:
chmod -R 777 cake
chmod -R 777 cake.bat
chmod -R 777 cake.php
私の端末シェルで、私は今、希望の権限を持っていることを緑色分確保私を
私に語りました4 - 今、あなたは実行することができます:
./cake bake
あなたは仕事にこれを取得しましたか?私は、これはトリックを行うことができると思います。 (あなたのapp
ディレクトリからコマンドを実行する
chmod +x Console/cake