Я столкнулся с фатальной ошибкой при использовании artisan в (фантастической) PHP-инфраструктуре Laravel.
Недавно я загрузил версию 3.2.1 Laravel и попытался запустить следующую командную строку из каталога, в котором находится artisan:
php artisan key:generate
Это должно создать для меня случайный ключ в файле application/application.php. (Пожалуйста, см. http://laravel.com/docs/artisan/commandsдля конкретной ссылки на эту команду.)
Однако, когда я запускаю эту команду из оболочки, я получаю следующую ошибку:
Warning: chdir(): No such file or directory (errno 2) in /home/[USERNAME REMOVED]/websites/[DIRECTORY REMOVED]/htdocs/dev/sb4/paths.php on line 62
Parse error: syntax error, unexpected T_STRING in /home/[USERNAME REMOVED]/websites/[DIRECTORY REMOVED]/htdocs/dev/sb4/laravel/core.php on line 1
Вот что находится в строке 62 файла paths.php:
chdir(__DIR__);
Это то, что находится в строке 1 файла core.php:
Мой вопрос таков: существуют ли какие-либо конкретные среды, каталоги или другие разрешения, которые я должен изменить, чтобы запустить artisan.
Немного предыстории:
Моя среда:
Мой корневой каталог: (разрешения в скобках)
Пожалуйста, дайте мне знать, если есть какие-либо другие подробности о моем настройка, которая актуальна. Я действительно не уверен, что поможет в устранении этой проблемы.
--
ОБНОВЛЕНИЕ: я также разместил эту проблему в системе отслеживания проблем Laravel на GitHub. (https://github.com/laravel/laravel/issues/820)