SmartFAQ 是由 SmartFactory (https://www.smartfactory.ca),InBox Solutions (https://www.inboxsolutions.net) 的部门开发的

什么是调试以及我该如何进行?
调试是查找错误的艺术。官狐有三个调试级别;PHP调试、MySQL调试和Smarty调试。 PHP 调试 如果PHP调试没有开启,系统将会阻止来自PHP代码的错误信息。这是导致可怕的“空白页面”问题的主要原因,这是由PHP代码中的错误引起的,问题严重到代码的解析工作无法继续。开启PHP调试将在这些空白页上显示错误信息。 MySQL 调试 当启用此调试设置时,在每次页面加载后都会弹出一个窗口,显示页面执行的数据库查询。它还将显示页面上使用的哪些区块和模板,以及缓存信息(区块或模板是否被缓存)。错误的SQL查询将以红色突出显示,并附加MySQL错误信息。 Smarty 调试 Smarty调试设置将在所有使用Smarty模板的页面上打开新窗口,显示分配给Smarty的所有变量及其值。此调试设置在您知道没有PHP错误,SQL查询可以成功执行,但信息没有如预期显示时有帮助。很多时候,这是一个正确组织信息以供显示的问题,这仅通过查看每个Smarty变量中的实际值来发现。例如,模板被编码从子数组中获取信息,或者相反。 --- 由 Jdseymour 在 2005年1月13日 00:07 提供的附加详细信息。为了补充这个答案,这里有三篇flash教程,展示了如何启用每个调试模式以及每个模式的输出外观。 1.PHP调试模式教程 2. MySQL调试教程 3. Smarty模板调试教程


评论归作者所有。我们对其内容不承担责任。
user

 使用 Phpmyadmin 启用 PHP 调试


本 FAQ 应该可添加解决方案,使用 phpmyadmin 启用 php 调试。如果用户无法访问管理/用户界面(类似空白页),这是一个建议。

SMD

 
user

 Re: 使用 Phpmyadmin 启用 PHP 调试


我将在这里发布这些信息以供参考。

更改 XOOPS 调试模式设置的 MySQL 查询

UPDATE XXXX_conf SET conf_value=YYYY WHERE conf_modid=AND conf_catid=AND conf_name='debug_mode'


将 XXXX 替换为 mainfile.php 中的 XOOPS_DB_PREFIX 值(默认为 "xoops")。

将 YYYY(调试模式)替换为

0,表示关闭
1,表示 PHP 调试
2,表示 MySQL/Blocks 调试
3,表示 Smarty 模板调试

 
user

 Re: 使用 Phpmyadmin 启用 PHP 调试


我不确定是你过时了还是我过时了,但是我的配置表名为 xxxx_config,而不是 xxxx_conf。无论如何,感谢提供有用信息。

 
user

 Re: 使用 Phpmyadmin 启用 PHP 调试


我非常确定这只是一个笔误。正确的写法是

UPDATE XXXX_config SET conf_value=YYYY WHERE conf_modid=AND conf_catid=AND conf_name='debug_mode'

 
user

 Re: 使用 Phpmyadmin 启用 PHP 调试


对我来说不起作用...告诉我 0 行已更改...

 
user

 暂时更改调试模式


我正在对表单内部页面进行类似于AJAX风格的包含,并希望禁用被调用页面的调试。在特定页面上下文中,是否有可能更改 debug_mode 的值?

 


Login

Who's Online

232 user(s) are online (10 user(s) are browsing XOOPS FAQ)


Members: 0


Guests: 232


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Did you know ?

that you can open your closed site in the database when you can´t login anymore?

Random question

Hello,I download some modules from xoops.org and put them into modules directory.I have 20 modules in my module directory but when I goto module section from admin menu I can see only 6 modules,Can you tell me where my modules are? I have the last version of xoops.Thanks