2.CakePHPのインストール時のファイル書換

2.CakePHPのインストール時のファイル書換

一番簡単なインストール方法

root
└public_html
 └cake.chorochoro.com
   ├app
   ├cake
   ├vender
   ├.htaccess
   └index.php
(CORESERVERの場合)

であれば、書き換えファイルはひとつで済みます

●データベース接続用ファイル
app/config/databese.php.defalt→app/config/databese.php にリネームし

class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'hogehoge',←データベース名
'password' => 'hogehoge_pass',←データベースパスワード
'database' => 'hogehoge',←データベース名
'prefix' => ”,←接頭辞を付けるときはこれ(※1)
'encoding' => 'utf8',←付けたし(※2)

);

以上のように書き換えます。

※1接頭辞ですが、データベースが一個しか設置できないときなどは便利なようなのですが、どうもまだ初心者のうちは接頭辞をつけるとモデルでテーブルを呼び出したりするときにエラーが起きてしまうので今は省きました

※2これは元のファイルには無い項目なのですが、最初これをつけずにテスト作成したところ、文字化けが起きてしまったので、おまじない的につけています。

今回は

root
├public_html
│└cake.chorochoro.com
│  ├app
│  │├・・・いろんなファイル/ディレクトリ
│  │└webroot
│  │ ├・・・いろんなファイル/ディレクトリ
│  │ └index.php ←これを書き換える
│  ├index.php ←これを書き換える
│  └.htaccess
├log
├Maildir
└lib
 └cake_core ←この場所を指定してあげる

  ├vender
  └cake

こんな構成にしたので、後2つのファイルを書き換えてあげます
cakeのコアの部分を呼び出す場所をかえてあげなくちゃいけないんで

●/app/webroot/index.php

の57行目あたり
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
define('CAKE_CORE_INCLUDE_PATH', ROOT);
}

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
define('CAKE_CORE_INCLUDE_PATH', DS.'virtual'.DS.'CORESERVERのユーザー名'.DS.'lib'.DS.'cake_core' );
}

●/index.php

の40行目あたり
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
//define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
define('CAKE_CORE_INCLUDE_PATH', ROOT);
}

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
//define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
define( 'CAKE_CORE_INCLUDE_PATH', DS.'virtual'.DS.'CORESERVERのユーザー名'.DS.'lib'.DS.'cake_core' );
}

に書き換えます

参考URL:http://cakephp.jp/doc/ch03s04.html
今回のインストール方法は3.4.3高度なセットアップ:その他のインストール方法を参考にしています


« 1.cakePHPのインストール
3.インストール成功 »


コメントはまだありません so far
Leave a comment

TrackBack URI

コメントをどうぞ
改行と段落タグは自動で挿入されます。メールアドレスは表示されません。利用可能な HTML タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(必須)

(必須)




AUTHOR

  • footerWrite up a little something about yourself here. Something short and sweet, or longer if you'd like.

FLICKR

  • add flickr code here, or delete this and use the widget version.

TWEETS

  • add twitter code here, or delete this and use the widget version.

Pets