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高度なセットアップ:その他のインストール方法を参考にしています
Write up a little something about yourself here. Something short and sweet, or longer if you'd like.
-
TrackBack URIコメントはまだありません so far
Leave a comment
コメントをどうぞ
改行と段落タグは自動で挿入されます。メールアドレスは表示されません。利用可能な HTML タグ:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>