Laravelは「ユーザー 'Homestead' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)」と表示していました。この問題の解決策の1つは、キャッシュと保存されている設定キャッシュをクリアすることでした。これらはすべて、次のコマンドで行います。
php artisan cache:clear
php artisan config:clear
php artisan config:cache
(Plzは、彼らが何をするかについて間違っていれば私を修正します)
私の最後のプロジェクトでは、これらのコマンドは正常に機能しましたが、php artisan cache:clear
の後の新しいプロジェクトでは、ターミナルは言います
Failed to clear cache. Make sure you have the appropriate permissions.
(背景が赤)
私はそれが許可を持つものであり、Sudo
でそれを使用しましたが、幸運ではありません。 Sudo chown -R user:www-data *folder of the project*
を試しましたが、幸運なことはありません。しかし、2番目と3番目のコード(php artisan config:clear
とphp artisan config:cache
)を実行しましたが、うまくいきました!しかし、それでも最初のコードを入力するときにエラーが発生します。誰でもその理由を説明できますか?
data
ディレクトリが(storage/framework/cache/data
)の下に存在しない場合、このエラーが発生します。
このdata
ディレクトリは、新規/新規インストールではデフォルトでは存在しません。
(storage/framework/cache
)でdata
ディレクトリを手動で作成すると、この問題が修正されます。
これらのキャッシュファイルを削除してみてください。
/bootstrap/cache/packages.php /bootstrap/cache/services.php /bootstrap/cache/config.php.php
次にphp artisan cache:clear
を実行します
storage/framework/cache/
にdata
という名前のフォルダーのみを追加して、以下を試してください。
php artisan cache:clear
composer dump-autoload
を使用してオートローダーをクリアする必要がある場合があります
それでもうまくいかない場合は、次の追跡されていない(通常)ファイルを手動で削除して、詰まった場合にオートローダーとキャッシュをクリアできます。
/bootstrap/cache/packages.php
/bootstrap/cache/services.php
プロジェクトをdockerコンテナーで実行し、後でlaragon経由でプロジェクトにアクセスしようとしましたが、/bootstrap/cache/config.php
でコンパイルされた構成が原因で同様の問題がありました。
php artisan config:clear
を実行してフィットを修正しました。これにより、/bootstrap/cache/config.php
ファイルが自動的に削除されます。