Разрешение отклонено в ~/.composer/vendor/laravel/valet/server.php

Я внезапно получаю эту проблему с Laravel Valet:

Warning: file_get_contents(/Users/Myself/.config/valet/config.json): failed to open stream: Permission denied in /Users/Myself/.composer/vendor/laravel/valet/server.php on line 60

Warning: Invalid argument supplied for foreach() in /Users/Myself/.composer/vendor/laravel/valet/server.php on line 86
404 - Not Found

Я попробовал это распространенное решение:

sudo chown -R $(whoami) ~/.composer/vendor

Я также пробовал:

sudo chown -R $(whoami) /Users/Myself/.config/valet/config.json

Наконец, я убедился, что путь композитора находится в моем файле .zshrc:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Я попытался удалить файл .config/valet/config.json и создать его заново.

Пробовал глобально обновить композитор, запустить brew doctor и перезапустить valet.

Пробовал brew remove composer, потом brew install composer.

Пробовал chmod 0777 ~/.config/valet/config.json и получил эти разрешения, но по-прежнему имеет ту же ошибку:

Access: (0777/-rwxrwxrwx)  Uid: (  501/    Myself)   Gid: (   70/    _www)

Как это исправить?


person eComEvo    schedule 04.02.2020    source источник


Ответы (1)


Эта серия команд устранила проблему:

  1. brew uninstall composer
  2. rm -rf ~/.composer
  3. valet uninstall
  4. rm -rf ~/.config/valet
  5. valet unsecure --all
  6. brew update
  7. brew install composer
  8. composer global require laravel/valet
  9. valet install
  10. valet park (на сайте каталог)
  11. valet secure (в каталоге репозитория)
person eComEvo    schedule 04.02.2020