2014-11-25 2 views
0

내가 문제 작곡가 내 서버에서 잘 작동하는 laravel를 얻는 데 2 ​​개 버전작곡가, laravel 및 PHP

내가 실행하는 경우,

나는 다음과 같은 오류가 php composer.phar update

,

Problem 1
- laravel/framework v4.2.9 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.8 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.7 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.6 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.5 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.4 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.3 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.2 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.11 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.10 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.1 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.0 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.11 requires php >=5.4.0 -> no matching package found.
- Installation request for laravel/framework 4.2.* -> satisfiable by laravel/framework[v4.2.0, v4.2.1, v4.2.10, v4.2.11, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].

내 $ PATH의 php이/usr/local/bin을 가리키고 해당 PHP 버전이 5.3이기 때문에이 점을 생각해보십시오. 그런 다음

/usr/local/php-5.5.14-cgi/bin/php composer.phar update 

나는 다음과 같은 오류가

PHP Parse error: syntax error, unexpected '[' in /var/www/vhosts/popsapp.com/api.popsapp.com/vendor/laravel/framework/src/Illuminate/Support/helpers.php on line 411 Script php artisan clear-compiled handling the post-update-cmd event returned with an error The disk hosting /var/www/vhosts/popsapp.com/.composer is full, this may be the cause of the following exception

                       [RuntimeException]              

Error Output: PHP Parse error: syntax error, unexpected '[' in /var/www/vhosts/popsapp.com/a
pi.popsapp.com/vendor/laravel/framework/src/Illuminate/Support/helpers.php on line 411

update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-reqs] [packages1] ... [packagesN]

이 나의 생각에 이르게 얻을 어떤, 아베 PHP 5.5.14 내 서버에 설치, 나는 바로이 같은 해당 버전에 작곡가를 가리킬 수 있습니다 작곡가 또는 larvel은 여전히 ​​PHP의 잘못된 버전을 사용하고 있습니다. 어떻게 전체 설치가 PHP 5.5.14를 사용하는지 확인할 수 있습니까?

답변

2

composer update 동안 작곡가는 composer.json 파일의 스크립트를 호출합니다.

"scripts": { 
    "post-install-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ], 
    "post-update-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ], 
    "post-create-project-cmd": [ 
     "php artisan key:generate" 
    ] 
}, 

그래서 당신은 PHP의 올바른 버전을 사용하거나 당신의 $ PATH 변수를 업데이트하기 위해 composer.json를 업데이트 할 수 있습니다 : Laravel의 경우이 파일은 같은 것이 보인다. 나는 나중에 제안 할 것이다. 14.04 ubntu 리눅스 OS에

1

LARAVEL 설치 :

1 단계 : 설치 최신 PHP 버전

당신은 다음과 같은 명령으로 이전 PHP 버전을 제거 할 수 있습니다
->sudo는이 퍼지 PHP는 apt-get을. *

->는 sudo apt-get을 파이썬 소프트웨어 특성을 설치
->sudo를 추가 쉽다 - 저장소 PPA : 드레이/php에
->는 sudo apt-get을
업데이트 ->는 sudo apt-get을 설치 -y php7.1

2 단계 : 설치 작곡가

->curl -sS https://getcomposer.org/installer | sudo는 PHP - --install-DIR =/usr/지방/빈 --filename = 작곡가
->작곡가

3 단계 : LARAVEL 5.4

1] 당신의 작업 프로젝트로 이동 INSTALL 디렉토리 및 실행 다음 명령을
->작곡가 만들 프로젝트 --prefer - 거리 laravel/laravel의 laravel_5.4
->CD를 laravel_5.>는 sudo는 chmod -R 777 /opt/lampp/htdocs/Gaurav/laravel_5.4
- -

4>작곡가 설치
2] 작곡가 regrading 명령을 follwing을 사용 mbstring을 설치하는 동안 치명적인 오류가 발생하는 경우 :
->는 sudo apt-get을 PHP-mbstring php7.1-mbstring의 PHP-gettext를 libapache2 - 모드 - php7.1
설치 ->작곡가 업데이트
3] laravel 프로젝트
를 실행하려면를 - 브라우저에서 http://127.0.0.1:8000-

이동을 생성하고 당신은 laravel

의 홈 화면이 표시됩니다 :> PHP 장인 키 ->PHP 장인
를 제공