web-dev-qa-db-ja.com

職人によるクリアコンパイルの戻りエラーコード255

実行中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クリアコンパイル

6
sazr

storage/ & bootstrap/cacheディレクトリが書き込み可能であることを確認してください。

.envファイルにスペースが含まれていないことを確認してください。

例:key=value istead of key=va lue

bootstrap/cache/config.phpファイルを削除します。その後

composer dumpautoload
composer update

/bootstrap/compiled.phpを削除してみてください(ある場合)

6
Zoltán Jére

ステップ1-phpのバージョンを確認します。 laravelが古い場合、7.xをサポートしません。macを使用している場合は( check this)をPHP 5.6です。

ステップ2-composer.lockを削除してcomposer installを実行します

2
Serjas

コマンドが行う唯一のことは、bootstrap/cache/services.phpファイルが存在する場合はそれを削除することです。ほとんどの場合、ファイルは存在しますが、削除するための権限が正しく設定されていません。

0
patricus

私は解決策を見つけました。この問題を引き起こす拡張機能のリストを次に示します。

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ファイルにチェックインする必要があります

0
Vishal

問題は複数の原因から発生する可能性があると思います。私の場合、config/app.phpに構文エラーがありました。以前のバージョンに戻し、編集をやり直した。

0
user3280979