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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です