私は1年前にJoomla Webサイトを作成しましたが、1か月前に、私のGodaddyホスティングがすべてのリソースとCPUに100%到達したと述べました。サポートに連絡すると、PHP Script that開始ではなく終了します。このスクリプトを見つけるにはどうすればよいですか?
オプション1
あなたと同じような状況で、私はいくつかの調査を行い、共有ホスティングプランのリソース制限を超える可能性のある理由を収集しました。問題を追跡するのに次のリストが役立つかもしれません。
多くの場合、メモリとCPUリソースの使用率は関連しています。たとえば、メモリリソースが不足している場合、メモリがディスクにページングされ、CPUオーバーヘッドが発生する可能性があります。 CPUリソースが不足している場合、CPUの問題を軽減するために、より多くのメモリが要求される場合があります。次のリストの項目のいくつかは、メモリに関連している場合もあれば、CPUに関連している場合もありますが、リソース制限に達しているかどうかを確認する価値はあるでしょう。
考えられる理由のいくつかは、他のものよりも確認またはテストが容易であり、最も簡単な理由を最初に確認することは理にかなっています。たとえば、22番(一時的に拡張機能を1つずつ無効にする)を実行する必要があるかもしれませんが、nosのような基本的なチェックのいくつかを実行することはおそらく意味があります。 1〜9を最初に使用します。これらは比較的迅速に実行でき、原因をかなり迅速に絞り込むのに役立ちます。
memory_limit = 512M
を追加するか、cPanelで設定を変更してPHP memory_limitを増やすか、 "Select PHP Version"または似ている.htaccess
セキュリティを使用できますスパマーを検出してブロックする機能-リファレンス: https://stackoverflow.com/a/17822758.htaccess
でRewriteEngine Offを一時的に設定してみてください(SEFはCPUを消費します)オプション2
リソースの制限がより寛大なWebホスティング会社に移行することも、合理的な解決策になる場合があります。
問題が修正されたかどうかはどうすればわかりますか?
多くの場合、ホスティングプロバイダーはcPanel(または同様の)にツールを組み込んでいるため、アカウントのリソース使用率を確認できます。これらのグラフを確認すると、すぐにメモリやCPU使用率などの変更が表示されます。
私はループPHPスクリプトを使用したことがないので、追跡する必要はありませんでしたが、周りを見回していくつかの調査を行っています(ヒント)、 Xdebug などのツールを使用できます。少しの忍耐と作業が必要になります。また、ドキュメントを読んで、何をすべきかを正確に把握してください。
上記を開始する前に、ループの原因となっているファイルがわかっているかどうかをGoDaddyに尋ねる価値があるかもしれません