ホームページ >バックエンド開発 >PHPの問題 >php 職人がエラーを報告した場合はどうすればよいですか?

php 職人がエラーを報告した場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-06-02 14:41:213265ブラウズ

PHP 職人エラーの解決策: 1. コンパイルされたファイルをクリーンアップします; 2. スクリプトレス Composer アップデートを使用し、以前のコンパイルされたコンテンツを強制的に上書きします; 3. ベンダー ディレクトリと「composer.lock」を直接削除します。

php 職人がエラーを報告した場合はどうすればよいですか?

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

php 職人コマンドでエラーが報告される、いいえどのコマンドを入力しても問題ありませんか?

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

  • #実行前にロードする必要があるコードに問題があります。サービスプロバイダーと他のフレームワークが実行され、optimize

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

  • 実行中に中断されますコンポーザーの更新、さまざまな状況で更新が中断され、依存関係が不完全です

  • コンポーザーの更新前に artisan clear-compield が実行されなかったため、古いコンパイル済みファイルがクリアされません

  • optimize は、compiled.php を書き込みます。service.json などのマップ ファイルについては、フォルダーのアクセス許可を確認してください。

Windows を使用している場合は、5 を実行できます。無視され、4 が最も可能性が高くなります。

推奨事項は何ですか? グループ ソリューション:

コンパイル済みファイルをクリーンアップする方法

php artisan clear-compiled
// 或者把上一句配置到 composer.json 中的 pre-update-cmd 以防后面又出现问题
composer update

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

composer clearcache

composer update --no-scripts

php 職人optimize --force

ちょっとした暴力

まだ問題がある場合は、vendor ディレクトリとcomposer.lockを削除し、composer install --no-scriptsを使用して再インストールしてください。覚えておいてください。最後に phpArtisanoptimize--force

# を実行します ##推奨される学習: "

PHP ビデオ チュートリアル "

以上がphp 職人がエラーを報告した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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