vagrant@homestead:~/Code/application$ php artisan Tinker
Код: Выделить всё
[ErrorException]
Writing to /home/vagrant/.config/psysh is not allowed.
Когда я подключаюсь по ssh к vagrant и ls -la, я вижу папку .config, но не могу получить к ней доступ и не могу mkdir mvdir из-за ошибок отказа в доступе. (Что, если я узнаю из трассировки стека ниже, где возникает ошибка? Верхняя часть трассировки, где находится touchfilemkdir?) Сама папка принадлежит vagrant. Я могу понять, где возникает ошибка, но не знаю, почему она может срабатывать, независимо от того, какую версию laravel я использую, будь то существующий проект или новая загрузка.
В рамках самих проектов Laravel
Код: Выделить всё
"laravel/tinker": "~1.0",
Код: Выделить всё
/*
* Package Service Providers...
*/
Laravel\Tinker\TinkerServiceProvider::class
Хотя я запустил подробную трассировку стека Я не совсем уверен, на что это указывает, что сломалось и почему.
Код: Выделить всё
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
Код: Выделить всё
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