LoginSignup
0
0

More than 1 year has passed since last update.

Docker環境でphp artisan tinkerが通らない

Posted at

php artisan tinkerが通らない!他のartisanコマンドは通るのに。。。

エラー

Writing to /var/www/.config/psysh is not allowed.

原因はホームディレクトリ「/var/www」の権限不足。
root権限でしか触ることができないが、別のユーザーを使っていたので権限エラーがでていた。

やったこと>権限を変更

$ sudo chmod -R 777 /var/www/

sudoコマンドが入っておらずエラー。。
find . -name sudo
見つからず。

解決法

ホームディレクトリの所有者を変更する。
docker-fileに以下追加。再ビルドで通った
ちなみに-Rオプションは再帰的に権限を所有者を書き換える

ARG HOME_DIR='/var/www'
RUN mkdir -p $HOME_DIR
RUN chown -R $UID:$GID $HOME_DIR

参考

dockerでHOMEディレクトリを設定する
sudoコマンド入れるなら

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0