Entries


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

-件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1369-1f1ac3a5

CakePHPの練習:CakePHPの2.0.0 Stableが出たらしいからインストールしてみる


CakePHPの2.0.0 Stableが出たらしいです。
ソース:http://bakery.cakephp.org/articles/lorenzo/2011/10/16/cakephp_2_0_released
  イ`ヘ
 /: :| ヽ
/ : :/  ヽ ___   _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
      ( : : : : : : : : : : : : : : `ゝ  /
  マ  r::/: /: : | : : : : : : : : ::\ /
      //: /: : : |: : | |: : |: _: : : :ヽ
  ジ  {/ 7|`\/i: /|:|/|´: : : : :|ヽ
     〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
  で / r:oヽ`    /.:oヽヽ: :|: | :|
     { {o:::::::}     {:::::0 }/: :|N
  っ  | ヾ:::ソ     ヾ:::ソ /|: : |
 !? ヽ::::ー-.. /ヽ ..ー-::: ヽ::| r--ッ
-tヽ/´|`::::::::::;/   `、 ::::::::::: /: i }  >
::∧: : :|: |J   \   /   /::i: | /_ゝ
. \ヾ: |::|` - ,, ___`-´_ ,, - ´|: : :|:::|
   ヽ: |::|\     ̄/ /|  |: : :|: |

/(^o^)\ <なんてこったい。。いまつくってる乞食サイトは1.3系で作ってるというのに。

インストールしてみる


せっかくだし試しに2.n系をインストールだけでもしてみることにします。
virtualhostをつくってローカルにcakephp2.comという名前でホストファイルに書きました。
/Library/WebServer/Documents/cakephp2.com/

ボクはこんなディレクトリにcakephpを置きました.これは人によって環境は違うと思います。
ここにhttp://cakephp.org/からダウンロードしたcakephpのファイルを置きました。
スクリーンショット(2011-10-19 4.43.45)
こんな感じです。


ファイルを置いたのでアクセスしてみました.エラーがいっぱいでています。
スクリーンショット(2011-10-18 13.49.55)
あとフッターの方に出てたエラーです。
スクリーンショット(2011-10-18 13.50.51)

むむー。なんか1.n系とCSSがだいぶ違います。

とりあえずエラーを消すところまでやってみます。たぶんそんなに難しくなさそうですが。

Notice (1024): Please change the value of 'Security.salt' in app/Config/core.php to a salt value specific to your application [CORE/Cake/Utility/Debugger.php, line 713]

これは多分Security.saltを変えればOKのはずです。app/Config/core.phpを編集します。
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');

この行を見つけてDYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9miを何か別の文字列に変えます。
スクリーンショット(2011-10-19 4.17.42)
一行Noticeエラーが消えました。

次はコレ
Notice (1024): Please change the value of 'Security.cipherSeed' in app/Config/core.php to a numeric (digits only) seed value specific to your application [CORE/Cake/Utility/Debugger.php, line 717]

こいつもさっきとおなじですよねたぶん。app/Config/core.phpを編集します。
Configure::write('Security.cipherSeed', '76859309657453542496749683645');

上記の行にある76859309657453542496749683645ここの数字部分を別の数字にしてみました。
スクリーンショット(2011-10-19 4.33.29)
赤いnoticeが1行消えました。

次はtmpディレクトリを書き込めるようにします。
Your tmp directory is NOT writable.

パーミッションを777にしてみます。
chmod -R 777 app/tmp

すると
スクリーンショット(2011-10-19 4.56.48)
Your tmp directory is writable.という表記に変わりました。
あとはほかにもエラー表示が減っています。
Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in /Library/WebServer/Documents/cakephp2.com/lib/Cake/Cache/Cache.php on line 310 Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in /Library/WebServer/Documents/cakephp2.com/lib/Cake/Cache/Cache.php on line 310 Warning: /Library/WebServer/Documents/cakephp2.com/app/tmp/cache/persistent/ is not writable in /Library/WebServer/Documents/cakephp2.com/lib/Cake/Cache/Engine/FileEngine.php on line 315 Warning: /Library/WebServer/Documents/cakephp2.com/app/tmp/cache/models/ is not writable in /Library/WebServer/Documents/cakephp2.com/lib/Cake/Cache/Engine/FileEngine.php on line 315 Warning: /Library/WebServer/Documents/cakephp2.com/app/tmp/cache/ is not writable in /Library/WebServer/Documents/cakephp2.com/lib/Cake/Cache/Engine/FileEngine.php on line 315

Warning (512): _cake_core_ cache was unable to write 'file_map' to File cache [CORE/Cake/Cache/Cache.php, line 310]

tmpディレクトリのパーミッションをかえると、上記のようなヘッダとフッタに出ていたWarningが両方とも消えてくれました。よかったよかった。

のこりは最後の黄色い行を緑にすればOKだと思います。
Your database configuration file is NOT present.
Rename APP/Config/database.php.default to APP/Config/database.php

app/Config/database.php.defaultというファイルをdatabase.phpにリネームします。
mv app/Config/database.php.default app/Config/database.php

そしてapp/Config/database.phpを編集します。
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'database_name',
'prefix' => '',
//'encoding' => 'utf8',
);

ここにMysqlのuserやpassword、database_nameなどを指定してあげれば動くはずです。

ちゃんとMysqlに接続できるとこんな感じになります。
スクリーンショット(2011-10-19 5.17.22)
Your database configuration file is present.やCake is able to connect to the database.など表記が変わって全部緑色で表示されます。

これでたぶんインストール完了だと思います。たぶん。

感想


ブログを書きながらCakePHP2.0.0のインストールをしてみました。

以前のバージョンと特に異なる手順は無い気がしました。

でわでわ

0件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

0件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1369-1f1ac3a5

Appendix

プロフィール

川崎修

  • Author:川崎修
  • インターネット大好き!
    調布周辺で自宅警備してます



    メール:pugiemonn@gmail.com
    skype:pugiemonn
    twilog:Twilog
    mixi:mixi
    facebook:facebook
My Profile by iddy
FC2ブログ

カレンダー

06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

最近の記事

Twitter

コミュニティ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

Adsense

月別アーカイブ

はてぶ数

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。