ホームページ >バックエンド開発 >PHPチュートリアル >laravel – どのようなコマンドが入力されても、php職人コマンドがエラーを報告します

laravel – どのようなコマンドが入力されても、php職人コマンドがエラーを報告します

WBOY
WBOYオリジナル
2016-07-06 13:52:011429ブラウズ

https://segmentfault.com/a/1190000004598315 を段階的に実行しましたが、php arisan コマンドが機能しません

laravel – どのようなコマンドが入力されても、php職人コマンドがエラーを報告します

返信内容:

https://segmentfault.com/a/1190000004598315 を段階的に実行しましたが、php arisan コマンドが機能しません

laravel – どのようなコマンドが入力されても、php職人コマンドがエラーを報告します

次のような状況があります:

  1. サービスプロバイダーや他のフレームワークを実行する前にロードする必要があるコードに問題があり、最適化の実行時に中断されます

  2. composer update を使用して更新されたパッケージに問題があります

  3. Composer の更新はさまざまな状況で中断され、依存関係が不完全になります

  4. コンポーザーの更新前にArtisan Clear-Compieldの実行に失敗したため、古いコンパイル済みファイルがクリアされません

  5. optimize は、built.php や service.json などのマップ ファイルを bootstrap/cache/ フォルダーに書き込み、フォルダーのアクセス許可を確認します

しかし、Windows を使用していることを考えると、5 は無視できますが、4 が最も可能性が高いです

いくつかのソリューションセットを推奨します:

コンパイルされたファイルをクリーンアップする方法

  • phpArtisan Clear-compiled
    // または、後で問題が発生しないように、composer.json で前の文を pre-update-cmd に設定します

  • 作曲家更新

スクリプトレスコンポーザーアップデートを使用し、以前のコンパイルを強制的に上書きします

  • 作曲家クリアキャッシュ

  • 作曲家アップデート -- スクリプトなし

  • php職人最適化 --force

もう少し暴力的

それでも問題が解決しない場合は、vendor ディレクトリとcomposer.lock を削除し、composer install --no-scripts を使用して再インストールしてください。最後に phpArtisan optimize --force を実行することを忘れないでください。

実行:composer をインストールして再試行してください

php職人ルート:リスト

ルートを設定しましたか?

基礎を学びたい場合は、始めることをお勧めします

http://laravel-china.org/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。