質問

Ubuntu 10.10マシンにCakePHPの最新バージョンをインストールしました。初心者のチュートリアルを正常に実行することができたので、私の構成は正しいと思います。しかし、私はケーキベイクを完全に機能させることができません。以下は私のセッションです。アノモリーのように見えるものは大胆です。ベイクシェルを実行するときに明らかになっている構成に1つ以上の小さなエラーが必要だと思います。ありがとう!

ubuntu@myserver.com:〜$ cd/var/www/app
ubuntu@myserver.com:/var/www/app $ ../cake/console/cake bake -app/var/www/app
ロードが失敗しました/usr/lib/php5/20090626.so:/usr/lib/php5/20090626.so:共有オブジェクトを開くことができません

ファイル:そのようなファイルまたはディレクトリはありません

CakePhp v1.3.2コンソールへようこそ

アプリ:アプリ
パス:/var/www/app

インタラクティブなベイクシェル

D] Atabase構成
モデル
意見
コントローラ
計画
f] ixture
テストケース
終了する
何を焼きたいですか? (d/m/v/c/p/f/t/q)

p
アプリディレクトリ名を含むこのアプリのフルパスは何ですか?
例:/var/www/app/myapp
/var/www/app/myapp]>/var/www/app
ベイクプロジェクト
スケルディレクトリ:/usr/share/php/cake/console/templates/skel
/var/www/appにコピーされます

大丈夫そうですか? (Y/N/Q)
y]> y
冗長出力が必要ですか? (y/n)
n]> y

作成された:アプリIn/var/www/app

/usr/share/php/cake/console/templates/skel/app_controller.phpにコピーされました

/var/www/app/app_controller.php
/usr/share/php/cake/console/templates/skel/app_model.phpにコピーされました
/var/www/app/app_model.php
/usr/share/php/cake/console/templates/skel/index.php /var/www/app/index.phpにコピー
/usr/share/php/cake/console/templates/skel/.htaccess /var/www/app/.htaccessにコピーされました
/usr/share/php/console/templates/skel/app_helper.phpは/var/www/app/app_helper.phpにコピーされました

ファイル/var/www/app/views/pages/home.ctpの作成
ファイル /var/www/app/views/pages/home.ctp 存在し、上書きしますか? (Y/N/Q)
n]> y
書きました /var/www/app/views/pages/home.ctp
作成されたウェルカムページ
「security.salt」用に作成されたランダムハッシュキー
「security.cipherseed」のために作成されたランダムシード
cake_core_include_pathを設定できない場合は、/var/www/app/webroot/index.phpで変更する必要があります
/var/www/app // tmpにアクセス許可を設定できませんでした
chmod -r 0777/var/www/app // tmp

インタラクティブなベイクシェル

D] Atabase構成
モデル
意見
コントローラ
計画
f] ixture
テストケース
終了する

何を焼きたいですか? (d/m/v/c/p/f/t/q)

Q
ubuntu@myserver.com:/var/www/app $

役に立ちましたか?

解決

マークマーフィー、

1.

Failed loading /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: cannot open shared object

*.soファイルは共有ライブラリです。 PHP CLIのインストールを(再)インストールすることに取り組むようにします。

2.

Could not set permissions on /var/www/app//tmp

スラッシュはどうすれば2回忍び込むことができますか?このようなフォルダーは存在しないでください。

edit0:CakePhpはすぐに動作するはずですが、App/webroot/index.phpの指定された変数を見て、cake_core_include_pathを変更できるかどうかを確認する必要があります。 。

編集1:一般的な展開には、それ以上のものはありません これ 私の知る限り。

編集2: cake bake help 返品: - アプリフォルダーへのApp Absolute/Relative Path。

したがって、次のいずれかに電話する必要があります。

  1. cake bake app /var/www/<your_project_name>/ <---- note the trailing slashまた
  2. 入るとき /var/www/ 電話 cake bake app <just_your_project_name>

編集3:一言で言えば、cakephp tar.gzをダウンロードして、それを解凍できます /var/www/, 、次に、フォルダーの名前を変更します(奇妙なものがあります cakePHP-1234... name)アプリケーションの名前に、例: missioncontrol. 。次に、ブラウザで: http://localhost/missioncontrol 、指示どおりに進みます。これは非常に迅速な方法ですが、ビルドプロセスに応じて他の方法を開発できます。

アプリを開発し、ローカルマシンとは異なるホストにアプリを展開する予定で、edit1で提供されるリンクを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top