XAMPPでCakePHP3
ポータブルタイプだとパスの問題でなんかうまくいかない。
うちはUSBにポータブルタイプのXAMPPを入れてたのでそれにCakePHP3を入れようとしたけど駄目だった。
(各モジュールがあるのに読み込めないエラーが大量発生)
ということで別ドライブにXAMPPを入れてそこで実行
ブラウザからアクセスするとエラー
Fatal error: You must enable the intl extension to use CakePHP ~~~
PHPの設定でintlを使用する設定になっていないかも。
php.iniを開いて下記を修正
;extension=php_intl.dll
↓↓↓↓↓↓↓↓↓↓↓↓
extension=php_intl.dll
これでApachを再起動
これで直るかな。
タイムゾーン変更でエラー
config/app.php
config/bootstrap.php
上記のtimezoneを変更するとMySQLでエラーが発生
Error: SQLSTATE[HY000]: General error: 1298 Unknown or incorrect time zone: ‘Asia/Tokyo’
下記の公式サイトよりtimezoneのファイルをダウンロードします。
http://downloads.mysql.com/general/timezone_2016a_posix.zip
/xampp/mysql/data/mysql にファイルを上書きします。
その後MySQLを再起動
これでCakePHP3も動くようになったかな。