CakePHPの設置

準備

MySQLはパスワードをハッシュ変換して保存しています。
古いものは16バイトですが、新しいものは41バイト。
しかし、PHP5.3以降は16バイトのハッシュには未対応となりました。
http://php.net/manual/ja/migration53.incompatible.php

よってMySQL側の設定を古いハッシュにしないように 1 から 0 へ変更します。

# vi /etc/my.cnf
old_passwords=0

PHPを --with-pdo-mysql オプション付きでインストールしておきます。
php.ini にsockの位置を指定。

# vi /usr/local/lib/php.ini
pdo_mysql.default_socket=/var/lib/mysql/mysql.sock

Apacheの再起動

phpinfo() で PDO drivers欄に mysql、pdo_mysql欄が表示されていればOK

CakePHPの設置

zipファイルをダウンロード&解凍します。
パーミッションを設定。

$ chmod 707 -R app/tmp

MySQLデータベースの作成

適当な名前でデータベースを作成します。
app/Config/database.php.default を database.php へリネームし、$default の値を変更。

core.phpの編集

app/Config/core.php の Security.salt と Security.cipherSeed を変更。

DebugKitの設置

以下からzipをダウンロードし、解凍。
https://github.com/cakephp/debug_kit/tree/2.2

app/Plugin に debug_kit-2.2 を DebugKit にリネームして設置。
以下2ファイルについて記述を追加。

# vi app/Config/bootstrap.php
CakePlugin::load('DebugKit');

# vi app/Controller/AppController.php
class AppController extends Controller {
    public $components = array('DebugKit.Toolbar');
}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:17