В доступе отказано в ~ / .composer / vendor / laravel / valet / server. php - PullRequest
0 голосов
/ 04 февраля 2020

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

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

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

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

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

Пробное обновление composer в глобальном масштабе, работает Brew Doctor и перезапускает камердинера.

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

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

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

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

1 Ответ

0 голосов
/ 05 февраля 2020

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

  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 (в директории репо)
...