나는 작곡가의 post-update-cmd
을 Laravel과 함께 사용하고 있습니다. 내 코드는 PHP 7로 작성되었으므로 실행시 구문 오류가 발생하기 때문에 작곡가의 스크립트 호출이 이전 버전을 실행하고 있다고 생각합니다. php artisan ide-helper:generate
. 터미널에서 명령을 수동으로 실행해도 오류가 발생하지 않습니다.작곡가 PHP 스크립트가 구문 오류가있는 이전 PHP 버전을 실행 중입니까?
작곡가의 php에서 특정 php 경로를 사용하도록 지정하거나 구성하려면 어떻게합니까? @php를 사용하면 경로가 잘못되면서 "장인"으로 작동하지 않는 것 : 여기
내 composer.json입니다 :You made a reference to a non-existent script @php artisan ide-helper:generate
...
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"php artisan optimize"
]
...
정확한 오류를 게시 할 수 있습니까? – Aerendir
'오류 출력 : PHP 구문 분석 오류 : 예기치 않은 구문 오류 ':', 예상 ';' 반환 형식은 PHP 7에서만 지원됩니다. –
명령 줄로 이동하여'php -v'를 실행하면'php() '가 표시됩니다. cli' 버전. 나는 cli가'php7'이 아니라고 생각한다. –