私は作者のpost-update-cmd
とLaravelを使用しています。私のコードはPHP 7で書かれていますが、私はphp artisan ide-helper:generate
の実行時に構文エラーが発生するため、コンポーザーのスクリプト呼び出しが古いバージョンを実行していると思います。ターミナルでコマンドを手動で実行しても、エラーは発生しません。構文エラーを引き起こす古いPHPバージョンを実行しているComposer 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'ではないと思っています –