В терминале (у меня far) где запускается php artisan tinker нужно перед этой командой сменить переменную APPDATA окружения
Винды вот так: set APPDATA=E:\AppData\ и далее запустить tinker. И всё работает. После перезапуска этого терминала процедуры повторять, можно сделать bat файл для запуска tinker. Ошибка возникает из-за кириллицы в APPDATA .
а вообще винда для всего этого очень не удобна
Да все нормально на Windows с веб-разработкой. И 20 лет назад нормально было, и 10, и сейчас. Тем более с WSL.
]]>„ҐЁб
Проверьте еще кодировку
]]>Т.е. может тут на уровне windows какая-то защита от записи в эту папку. Я считаю не очень удачно начинать учебный проект на базе windows т.к. будете спотыкаться об нюансы, которых на "продакшн" не бывает (не слышал, что бы кто-то реальный проект запустил в OS отличной от Linux) и тратить на них время вместо изучения фреймворка.
как тогда объяснить, что в соседней папке на 7 ларе все отлично работает?) причем я проверял таким образом, удалял полностью конечную папку PsySH со всем содержимым и запускал тинкер на 7 ларе он запускался и делал новую папку. За место той, что я удалял.
]]>ОС windows
Еще же тот путь, что используется для записи, изначально вроде скрыть, т.е. когда заходишь в папку пользователя то не видишь папки AppData. Т.е. может тут на уровне windows какая-то защита от записи в эту папку. Я считаю не очень удачно начинать учебный проект на базе windows т.к. будете спотыкаться об нюансы, которых на "продакшн" не бывает (не слышал, что бы кто-то реальный проект запустил в OS отличной от Linux) и тратить на них время вместо изучения фреймворка.
]]>chmod -R 777 полный_путь_до_папки
а на счет прав на папку Writing to directory C:/Users/„ҐЁб/AppData/Roaming/PsySH is not allowed. я так понимаю вот тут на скрине у нее полные права? Т.е. проблема не в правах? Картинка тут
На скрине видно, что на запись есть права у пользователя Denis, а для остальных нет прав на запись. Дак вот когда Вы запускаете tinker, под каким пользователем он пытается туда писать?
]]>Сейчас получилось, и все заработало. Вот что сделал
Я взял файл vendor\psy\psysh\src\ConfigPaths.php из проекта на 7 ларе и перенес все содержимое в такой же файл на 8 ларе. И все заработало. Я конечно сравнил эти файлы и попытался понять в чем дело, но там все так запутано, я не разобрался... так конечно оставлять нельзя но если у других все норм у меня почему так...? Короче квест продолжается...
а на счет прав на папку Writing to directory C:/Users/„ҐЁб/AppData/Roaming/PsySH is not allowed. я так понимаю вот тут на скрине у нее полные права? Т.е. проблема не в правах? Картинка тут
]]>