Laravel 4 – Composer Install терпит неудачу каждый раз, хотя я использую PHP 5.4

У меня проблемы с установкой Laravel 4 … Я следую инструкциям, размещенным здесь:

http://badubizzle.blogspot.com/2013/01/setting-up-laravel-4-on-webfaction.html

Мой хост позволяет запускать несколько версий PHP одновременно, поэтому запуск команды php будет запускать php 5.2.17 на все, что вы укажете в следующем. Я знаю, что вам нужно больше php 5.3 для запуска Laravel 4, поэтому я использую php 5.4 для этого. Я могу либо специально набрать php54 для запуска команды под php 5.4, либо сделать псевдоним в файле .bash_profile, чтобы сделать это просто при наборе php, что я и сделал.

Теперь, когда я запускаю команду php -v , я получаю следующее:

 PHP 5.4.16 (cli) (built: Jul 24 2013 07:46:20) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.2.1, Copyright (c) 2002-2012, by ionCube Ltd. 

Причина, по которой я это делал, заключалась в том, что при использовании композитора, кажется, что многие команды, которые он запускает, он находит в загружаемых файлах laravel, и все они начинаются с php вместо php54 , поэтому я понял, сделав псевдоним , Со мной все в порядке, не так ли? Неправильно.

Когда я запускаю эту строку:

 php ~/composer.phar install 

Система получает кучу файлов (как и должно), а затем доходит до этой ошибки:

 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/apps/laravel-master/artisan on line 46 Parse error: syntax error, unexpected T_STRING in /home/apps/laravel-master/artisan on line 46 Script php artisan optimize handling the post-install-cmd event returned with an error 

Когда я исследую эту ошибку, все, что я вижу, говорит о том, что ошибка в том, что вы не используете достаточно высокую версию PHP, и что вам нужно запустить php54 или что-то в этом роде. Я делаю это, и я до сих пор получаю эту ошибку! Есть идеи? Это ДЕЙСТВИТЕЛЬНО меня озадачивает, и я становлюсь супер разочарованным. Я был бы очень признателен за любую помощь, которую любой может предложить!

РЕДАКТИРОВАТЬ

Я пробовал следовать документации Laravel и столкнулся с той же проблемой, как только я запустил команду composer create-project laravel/laravel your-project-name --prefer-dist – он запускается некоторое время, а затем переходит к ошибке синтаксического анализа. Я действительно не знаю, что здесь не так!

Related of "Laravel 4 – Composer Install терпит неудачу каждый раз, хотя я использую PHP 5.4"

Я не могу прокомментировать непосредственно мыслителей. Ответ (недостаточно ответов), но могу сказать, что ответ, который он связал, касается не только псевдонима, но и для меня.

откройте composer.json, и вы увидите, что он пытается запустить php-команду во время post-install, и просто использует обычный php, что-то вроде:

 php artisan optimize 

Вам нужно изменить это на что-то вроде:

 /opt/php54/bin/php artisan optimize 

Или какой бы путь ни был. Композитор, при чтении json-файла, действительно не заботится о том, что ваш псевдоним. По крайней мере, на общем сервере я не установил Laravel.

По-видимому, распространенная проблема на общем хостинге, когда пути не установлены должным образом. Я уже разместил решение здесь , возможно, оно работает и для вас.