PHPでの開発にはCakePHPが広く使われているようなので、勉強し始めました。
これはそのメモになります。
CakePHP3.xがリリースされていますが、CakePHP2.7.5安定版を入れてみます。
http://cakephp.jp/
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
zipファイルをダウンロード&解凍します。
パーミッションを設定。
$ chmod 707 -R app/tmp
適当な名前でデータベースを作成します。
app/Config/database.php.default を database.php へリネームし、$default の値を変更。
app/Config/core.php の Security.salt と Security.cipherSeed を変更。
以下から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'); }