開発がしたくてフレームワークなるものを初めて触ったので、それなりにメジャーっぽいCakePHPというものをインストールしてみました。
公式サイトの↑に従って、
まずこれをインストールして、
Composer Windows Installer をダウンロードして実行した場合、インストールディレクトリ (例えば、 C:\wamp\www\dev\cakephp3) からターミナルに以下の行をタイプしてください。
composer self-update && composer create-project --prefer-dist cakephp/app bookmarker
上のコマンドをプロンプトにコピペしてインストールして、
インストールの確認
デフォルトホームページを確認することで、インストールが正しいことをざっと確かめることができます。 その前に、開発用サーバを起動する必要があります。
bin/cake serverWindows では、このコマンドは
bin\cake server
(バックスラッシュ) です。.これで、 8765 ポートで PHP のビルドインウェブサーバーが起動します。ウェルカムページを見るために http://localhost:8765 をウェブブラウザーで開いてください。CakePHP がデータベース接続が 可能かどうか以外は、すべての確認事項がチェック済みになるべきです。そうでなければ、PHP 拡張の 追加のインストールやディレクトリのパーミッション設定が必要かもしれません。
言われるがままにプロンプトから bin\cake serverと入力した後に、http://localhost:8765とブラウザに入れると
起動できました。が、
データベースに接続できません、と言われたので、
MySQL :: Download MySQL Community Server
ここからMySQLをインストールして、
ここからcake_bookmarksというデータベースを作って、
チュートリアルに従って、上のコマンドをコピペしてテーブルを作成しました。
さらにphp.iniの
必要なところのコメントアウトを消しました。さらに、app.phpの接続設定を編集しました。
でも動きませんでした。
わけがわからなくなったので2時間くらいここで止まりました。いろいろ調べたら、
Your
php.ini
indicates that you have gotphp_pdo_mysql.dll
enabled, however it may have been that you needed to restart the CakePHP serverbin/cake server
.
サーバーを再起動しなければいけないことがわかりました。
再起動したら
やっと動きました。長かったです。
再起動を思いつかない人が多いかもしれないので、メモとして残しておきます。