bin/cake: Permission denied
Dockerで動かしているCakePHP4のプロジェクトが立ち上がらずコンテナのログ見たらこれ「bin/cake: Permission denied」が出てた
権限の確認をする
ls -la bin/cake
-rw-r--r-- 1 yd staff 1457 7 13 19:46 bin/cake
ローカルで動かすだけだしなと安直に下記を実行する
chmod 777 bin/cake
エラーは解消されて以下の新しいエラーが出る。
Xdebug: [Log Files] File '/var/www/html/logs/xdebug.log' could not be opened.
そのまんまですが、logsフォルダがないので作成すればOKです。
mkdir logs
そして次が最後ですね。
PHP Warning: require(/var/www/html/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/bin/cake.php on line 31
Composer installするだけなので以下で解決する
docker-compose run web composer install