CakePHPを他鯖に移転したら動かなくなった

はじめに

CakePHP3で書かれたシステムを他のサーバにデプロイする際に、
なんども画面が真っ白になった弱小アマグラマの走り書きです。

パーミッション

$chmod 777 -R /tmp
$chmod 777 -R /logs

logs中のディレクトリもパーミションを変更する必要があるみたいです。
これを忘れると、

failed to open stream: Permission denied

上記のような警告やエラーがでるようです。

デバッグ機能の利用

デバッグを有効にするとエラーや警告の詳細を出力してくれます。
CakePHP3はconfig/app.phpにあるdebugをtrueにすれば有効になります。

ただし、デバッグを有効にしたけどページが真っ白というときは、
PHPで問題が発生していることが多いので、
PHPがちゃんと動くかをまず確認したほうがいいかもです。