Joomla拡張機能のデバッグを支援する方法
Joomunitedの開発者は、最高のサービスを提供し、拡張機能を可能な限り最適化することに尽力しています。各バージョンで、何百もの自動テストと、もちろん昔ながらの手動テストを実行しています。
しかし、バグは起こります! 特に、互換性のない拡張機能を1つ(または多数)インストールした場合に発生します。Joomlaウェブサイトをスムーズに稼働させるために、開発者はできるだけ早く問題を解決したいと考えています。
この投稿では、開発者が迅速にエラーを理解し解決できるように、適切な情報を提供する方法について説明します。.
この投稿は3つのステップに分かれています:
- Joomla PHPエラーレポートを有効にする
- PHPエラーを特定する
- JavaScriptエラーを確認する
Joomla PHPエラーレポートを有効にする
Joomlaのデバッグモードは、開発者が問題をトラブルシューティングする際に有効になります。デバッグシステムを有効にすると、開発者はJoomlaがサイトをどのようにレンダリングしているかについての詳細を確認できます。
有効にするのは非常に簡単です。
Joomlaコントロールパネルにログインする
左側のメニューにあるグローバル設定リンクをクリックします
サーバータブをクリックします。ページ上部のタブに表示されます
サーバー設定の下に、「エラーレポート」というオプションが表示されます。最大値を選択し、ページの左上にある保存
エラーのスクリーンショットを撮ります。これで、エラーレポートが最大に設定されました。フロントエンドでPHPエラーが表示されるようになります。スクリーンショットを撮ってチケットに追加してください。
スクリーンショットには、エラーが発生した場所(ファイル名と返されたエラーを含む)を含める必要があります。.
さまざまな種類のJoomla PHPエラー
構文エラーまたはPHP構文エラー
スクリプトに構文エラーがあると構文解析エラーが発生します。出力はParse errorsになります。構文解析エラーにより、スクリプトの実行が停止します。PHPで構文解析エラーが発生する理由は数多くあります。このタイプのエラーにより、コンテンツが正しく表示されなかったり、一部の機能が動作しなくなったりします。これは、Joomla拡張機能のエクスペリエンスに非常に悪影響を及ぼします。.
構文解析エラーの最も一般的な理由は次のとおりです。
- 閉じられていない引用符
- 括弧の不足または過剰
- 閉じられていない中括弧
- セミコロンの不足
PHP致命的エラー
これらは重大なエラーでもあります。たとえば、存在しないクラスのオブジェクトをインスタンス化したり、存在しない関数を呼び出したりします。これらのエラーにより、スクリプトがすぐに終了し、空白のページとエラーメッセージ(Joomlaのエラーレポートが有効になっている場合)が表示されてページが読み込まれなくなります。
PHP通知エラー
これらは、PHPがJoomlaスクリプトの実行中に遭遇する小さな非致命的なエラーです。たとえば、まだ定義されていない変数(未定義)にアクセスします。デフォルトでは、このようなエラーはJoomlaではまったく表示されませんが、Joomlaのエラーレポートを最大に有効にすると表示されます。本番環境のWebサイトでは、頻繁に発生するため、推奨されません。.
ページは引き続き読み込まれますが、コンテンツやJoomla拡張機能には影響しません。.
PHP警告エラー
警告エラーはスクリプトの実行を停止しません。警告エラーは重大なエラーではありません。
警告エラーは、たとえば、Joomla拡張機能が関数に誤ったパラメーターを渡している場合や、include()関数を使用して外部ファイルを含めているが、そのファイルが存在しない場合に発生します。
PHP: ファイルが見つかりません
タイトルに記載されているように、ファイルが見つからないか、アクセスできません。単に間違って削除されたか、Joomla拡張機能の更新後に削除されたが、まだ呼び出されている可能性があります。エラーメッセージは警告であるか、場合によってはスクリプトの実行をブロックする可能性があります。たとえば、Joomlaの構成ファイルを削除した場合、特定のメッセージが返されます。
JavaScriptエラーを確認する
ChromeまたはFirefoxのコンソールを使用してJavaScriptのエラーを探します。ブラウザによって名前が少し異なりますが、ChromeとFirefoxでは「コンソール」と呼びます。コンソールを開くには、次の手順に従います。
Webブラウザから、検査を右クリックします。サイトの任意の部分でフロントエンドで。
"コンソール" タブを選択します。 右クリックすると、ページの右側に開発者ツールが開きます。"コンソール" をクリックします。
エラーを確認します。 コンソールを開いて、発生するはずのエラーを再現し、コンソールを確認します。エラーは、JavaScriptの競合がどこにあるかを説明する赤いテキストです。
JavaScriptエラーを見つけた場合は、エラーの展開されたバージョンのスクリーンショットを撮って、それをチケット/投稿に含めてください
Joomlaの問題を報告する
これで、すべての情報が揃いました。開発者がプロセスを迅速化するのに役立ちます。収集したすべての情報をチケット/投稿に含めてください。アイテムは次のとおりです:
- PHPエラーで撮影したスクリーンショット
- JavaScriptエラーのキャプチャ
これらの手順に従って正しい情報を送信すると、開発者はより迅速なデバッグ作業を行うことができ、事前に感謝いたします :)
サポート用の新しいJoomlaユーザーアカウントを作成して共有する
新しい管理者ユーザーを作成することは、サポートチームに問題を示すための1つの迅速な方法です。そのプロセスを開始する前に、簡単な注意事項があります:
- サポート用に作成した管理者ユーザーアカウントは削除することをお勧めします。
- 当チームと共有されるすべての情報は保護され、プライベートなままとなります
新しいユーザーを作成するには、まず管理者サイトにログインします。ログインに成功すると、Joomla ダッシュボードに移動します。次に、左側のセクションに移動し、ユーザー
ユーザーダッシュボードが表示され、左上に緑色の「新規」ボタンが表示されます。.
すべての情報を入力し、「割り当てられたユーザーグループ」タブで「スーパーユーザー」
最後に、保存をクリックします。.
サポート用のユーザーが作成されます。次に、資格情報をチケットに追加するだけで完了です;)
ブログを購読すると、新しい更新情報があった際にメールでお知らせしますので、見逃すことはありません。.














コメント 2
こんにちは。プロジェクトのセクションで
「These are your folders in c:/wamp64/www
To use them as an http link, you must declare them as VirtualHos」と表示されるエラーに遭遇しました。
このエラーを解決する方法はありますか。
ありがとうございます
こんにちは。ローカルホストを読み込む場合は、アドレスバーにhttp://locahostまたは127.0.0.0と入力してください