PHP Artisan Tinker не может записать путь к конфигурацииPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP Artisan Tinker не может записать путь к конфигурации

Сообщение Anonymous »

Я раньше использовал Tinker, но внезапно он перестал работать, независимо от того, какой проект, какая версия, новая или существующая. Я использую MacBook Pro 2013 года, Mac OS Sierra, iterm2 с Zsh. Я все исследовал и не нашел ничего значимого, за исключением одной ссылки в переполнении стека на https://github.com/bobthecow/psysh/issues/382, которая не показывает разрешение, не является специфичной для Laravel, но, похоже, с использованием оболочки psy (все остальные команды artisan подходят):

vagrant@homestead:~/Code/application$ php artisan Tinker

Код: Выделить всё

  [ErrorException]
Writing to /home/vagrant/.config/psysh is not allowed.
Это ошибка, которую мне показывают. Vagrant настраивается через виртуальный ящик, на котором работает homestead-7.

Когда я подключаюсь по ssh к vagrant и ls -la, я вижу папку .config, но не могу получить к ней доступ и не могу mkdir mvdir из-за ошибок отказа в доступе. (Что, если я узнаю из трассировки стека ниже, где возникает ошибка? Верхняя часть трассировки, где находится touchfilemkdir?) Сама папка принадлежит vagrant. Я могу понять, где возникает ошибка, но не знаю, почему она может срабатывать, независимо от того, какую версию laravel я использую, будь то существующий проект или новая загрузка.
В рамках самих проектов Laravel

Код: Выделить всё

"laravel/tinker": "~1.0",
в композиторе.json и

Код: Выделить всё

/*
* Package Service Providers...
*/
Laravel\Tinker\TinkerServiceProvider::class
находится в app/cofig/app.php.

Хотя я запустил подробную трассировку стека Я не совсем уверен, на что это указывает, что сломалось и почему.

Код: Выделить всё

Exception trace:
() at

Код: Выделить всё

/home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/ConfigPaths.php:213
Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at n/a:n/a
trigger_error() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/ConfigPaths.php:213
Psy\ConfigPaths::touchFileWithMkdir() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Configuration.php:361
Psy\Configuration->setHistoryFile() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Configuration.php:409
Psy\Configuration->getHistoryFile() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Configuration.php:546
Psy\Configuration->getReadline() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Shell.php:82
Psy\Shell->__construct() at /home/vagrant/Code/lightpointLP/vendor/laravel/tinker/src/Console/TinkerCommand.php:53
Laravel\Tinker\Console\TinkerCommand->handle() at n/a:n/a
call_user_func_array() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29
Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87
Illuminate\Container\BoundMethod::callBoundMethod() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:31
Illuminate\Container\BoundMethod::call() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/Container.php:539
Illuminate\Container\Container->call() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Console/Command.php:182
Illuminate\Console\Command->execute() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Command/Command.php:264
Symfony\Component\Console\Command\Command->run() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Console/Command.php:167
Illuminate\Console\Command->run() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Application.php:874
Symfony\Component\Console\Application->doRunCommand() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Application.php:228
Symfony\Component\Console\Application->doRun() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Application.php:130
Symfony\Component\Console\Application->run() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:122
Illuminate\Foundation\Console\Kernel->handle() at /home/vagrant/Code/lightpointLP/artisan:35
Если может потребоваться какая-либо другая информация, я буду рад ее предоставить, я действительно в недоумении относительно того, что произошло и как это сделать. исправьте это.
Спасибо

ОБНОВЛЕНИЕ 31 АВГУСТА
Итак, я обнаружил это, когда я нахожусь в vagrant@homestead, и я sudo su, когда я тогда нахожусь в root@homestead:/home/vagrant# и ввожу .config, там есть каталог configstore и каталог psysh, но он принадлежит пользователю root. Я сменил владельца на бродячего, вышел, перезагрузил бродягу и та же ошибка.

Код: Выделить всё

drwx------  2 root    root    4096 May  4 00:55 configstore
drwxr-xr-x  2 vagrant vagrant 4096 Aug 31 23:37 psysh
Итак, я попробовал sudo -i и получил root@homestead, но обнаружил, что содержимое .config отличается. На этот раз у него есть каталог .composer и нет psysh. Поэтому я добавил каталог psysh с именем vagrant в качестве владельца

Код: Выделить всё

drwxr-xr-x 2 root    root    4096 Feb 26  2017 composer
drwxr-xr-x 2 vagrant vagrant 4096 Aug 31 23:59 psysh
но это тоже не работает. Я также вышел, перезагрузил бродягу, я установил конфигурацию: очистил на обоих, но получаю одну и ту же ошибку «Невозможно записать».

Я в растерянности, любая информация поможет, пожалуйста. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/458 ... onfig-path
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка вставки базы данных Laravel в Artisan Tinker
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между командой «php artisan ui vue --auth» и «php artisan ui:auth»
    Гость » » в форуме Php
    0 Ответы
    150 Просмотры
    Последнее сообщение Гость
  • Команда Laravel artisan php artisan make: импорт не определен
    Anonymous » » в форуме Php
    0 Ответы
    132 Просмотры
    Последнее сообщение Anonymous
  • Laravel Php Tinker Command для показы таблиц и структур?
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Laravel Php Tinker Command для показы таблиц и структур?
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»