如何协助调试Joomla扩展
Joomunited开发者致力于提供最佳服务,并使您的扩展尽可能优化。我们在每个版本上运行数百个自动测试,当然还有老式的手动测试。
但是,错误是难免的!尤其是在您安装了一个(或很多)扩展导致某些不兼容的情况下。为了保持您的Joomla网站正常运行,我们的开发者希望尽快解决您的问题。
在这篇文章中,我们将解释如何向开发者提供正确的信息,以便他们能够快速理解并解决问题。.
这篇文章将分为3个步骤:
- 启用Joomla PHP错误报告
- 识别PHP错误
- 检查JavaScript错误
启用Joomla PHP错误报告
Joomla调试模式激活后,开发者可进行故障排除。启用调试系统可让开发者查看Joomla渲染网站的详细信息。
开启非常简单。
登录到您的Joomla控制面板
点击左侧菜单中的全局配置链接
点击服务器选项卡,它应该位于页面顶部的选项卡列表中
在服务器设置下,您将看到一个名为“错误报告”的选项,选择最大,然后点击保存在页面左上角。
截取错误的屏幕截图。现在您已经将错误报告设置为最大,您将能够在前端看到PHP错误,只需截取屏幕截图并将其添加到工单中。
截图应包括错误和发生错误的链接,包括文件名和返回的错误。.
Joomla PHP 错误的不同类型
解析错误或 PHP 语法错误
如果脚本中存在语法错误,则会出现解析错误;输出为解析错误。解析错误会停止脚本的执行。PHP 中出现解析错误的原因有很多。这种类型的错误可能会阻止您的内容正确显示或某些功能正常工作,这对您的 Joomla 扩展体验非常有害。.
解析错误最常见的原因如下:
- 未闭合的引号
- 缺失或多余的括号
- 未闭合的大括号
- 缺失的分号
PHP 致命错误
这些也是关键错误 - 例如,实例化一个不存在的类的对象,或调用一个不存在的函数。这些错误会导致脚本立即终止,从而导致页面无法加载,显示空白页和错误消息(如果Joomla错误报告已激活)
PHP通知错误
这些是PHP在执行Joomla脚本时遇到的小的非关键错误 - 例如,访问尚未定义的变量(未定义)。默认情况下,这些错误根本不会在Joomla中显示,只有在将Joomla错误报告设置为最大值时才会显示。在生产网站上,不建议这样做,因为这种情况经常发生。.
您的页面仍将被加载,不过对内容或Joomla扩展功能没有任何影响。.
PHP警告错误
警告错误也不会停止脚本的执行,警告错误不是一个关键错误。
当例如Joomla扩展在函数中传递错误参数或我们使用include()函数包含外部文件但文件不存在时,会发生警告错误。
PHP:丢失的文件
正如标题所述,一个文件丢失或无法访问。它可能被简单地错误地删除,或者在Joomla扩展更新后被删除但仍被调用。错误消息可以是一个警告,或者在某些情况下阻止脚本执行,就像我删除Joomla配置文件一样,会返回特定的消息:
检查JavaScript错误
我们将使用Chrome或Firefox控制台查找Javascript错误,根据您的浏览器,其命名略有不同,但按照Chrome和FireFox,我们将其称为“控制台”。要打开控制台,只需按照以下步骤:
从您的网络浏览器中,右键单击检查,在您网站的任何部分的前端。
选择“控制台”选项卡。右键单击将在页面右侧打开开发人员工具,单击“控制台”
检查错误,打开控制台,重现您预期的错误,然后查看控制台,错误是描述JavaScript冲突位置的红色文本。
如果您发现了JavaScript错误,请截取展开版本的屏幕截图,以便将其包含在您的工单/帖子中。
发送/分享您的Joomla问题报告
现在您已经拥有了所有这些信息,您将帮助开发人员加快进程,只需收集您收集到的所有信息并将其提交到您的工单/帖子中,让我们记住,这些项目是:
- 您使用 PHP 错误截取的屏幕截图
- JavaScript错误的截图
如果您按照这些步骤并向我们发送正确的信息,开发人员将能够更快地完成调试工作,我们在此提前感谢您:)
创建并共享新的Joomla用户帐户以用于支持目的
有时,创建一个新的管理员用户是向支持团队展示您的问题的一种快捷方式。在开始该过程之前,请注意:
- 我们建议删除为支持目的创建的管理员用户帐户
- 与我们团队共享的所有信息都是安全的,并且将保持私密
为了创建一个新用户,首先,您需要登录到您的管理站点。成功登录后,您将进入Joomla控制面板。然后,您应该转到左侧部分并点击用户。
您将能够看到用户仪表板,在左上角将有一个绿色的“新建”按钮。.
填写所有信息,然后在“分配用户组”选项卡上点击“超级用户”
最后,点击保存。.
用于支持的用户将被创建,现在只需将凭据添加到您的票据中,一切就绪;)
当您订阅博客时,我们会在网站有新更新时发送电子邮件给您,这样您就不会错过它们。.














评论 2
我在项目部分遇到了
“这些是您在c:/wamp64/www中的文件夹
要将它们用作http链接,您必须将它们声明为VirtualHos”这样的错误。
如何解决这个错误?
谢谢
您好,如果您想加载本地主机,可以在地址栏中输入http://locahost或127.0.0.0