実行中composer install
on my laravel project私はエラーを受け取ります:
エラーコード255で返されたpost-install-cmdイベントを処理する、スクリプトphp artisan clear-compiled
何が問題になる可能性があるかについてのアドバイスはありますか?注composerは、すべてのベンダーパッケージをインストールします。完全な出力は以下のとおりです。
[user @ some_path] $ composer update
composerパッケージ情報を含むリポジトリを読み込んでいます
依存関係の更新(require-devを含む)
インストールまたは更新するものはありません
オートロードファイルの生成
> php artisanクリアコンパイル
エラーコード255で返されたpost-update-cmdイベントを処理するスクリプトphp artisanクリアコンパイル
storage/ & bootstrap/cache
ディレクトリが書き込み可能であることを確認してください。
.envファイルにスペースが含まれていないことを確認してください。
例:key=value istead of key=va lue
bootstrap/cache/config.php
ファイルを削除します。その後
composer dumpautoload
composer update
/bootstrap/compiled.php
を削除してみてください(ある場合)
ステップ1-phpのバージョンを確認します。 laravelが古い場合、7.xをサポートしません。macを使用している場合は( check this)をPHP 5.6です。
ステップ2-composer.lockを削除してcomposer install
を実行します
コマンドが行う唯一のことは、bootstrap/cache/services.php
ファイルが存在する場合はそれを削除することです。ほとんどの場合、ファイルは存在しますが、削除するための権限が正しく設定されていません。
私は解決策を見つけました。この問題を引き起こす拡張機能のリストを次に示します。
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_pdo_mysql.dll
php.iniからこれらすべての拡張機能のコメントを外す必要があります
E:\ wamp64\bin\php\php7.1.9\php.ini
注::データベース認証情報を.env
ファイルにチェックインする必要があります
問題は複数の原因から発生する可能性があると思います。私の場合、config/app.phpに構文エラーがありました。以前のバージョンに戻し、編集をやり直した。