Drupal Error开启方式

Drupal Error开启方式

8月 30, 2017     liumwei

Drupal的使用过程中,会遇到多种错误。暴露错误,并进行排除,是Drupal使用开发中常用的手段和方法。那么有哪些方法可以暴露错误呢?

1. php.ini 报错机制

编辑/etc/php/7.1/php.ini,打开如下参数:

error_reporting = E_ALL
display_errors = On 

2. Drupal中index.php和setting.php机制

index.php文件,在末尾加上如下代码:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

sites/default/setting.php文件,末尾加上:

$conf['error_level'] = 2;

3. 报错模块better_messages

4. Drupal系统固有功能

首先,让系统记录错误:admin/config/development/logging

随后,查看错误和状态:admin/reports/dblog以及admin/reports/status

5. update.php

通过浏览器执行update.php,可以看到相关错误。

6. 调试模块devel

安装devel模块,在报错的代码行前,加入dpm,查找可能的错误。例如,sites/all/modules/webform_tabindex/webform_tabindex.module:

调试189行的tabindex的数组情况,如去下进行:

'tabindex' => $component['tabi']['tabindex'],

修改为

'tabindex' => dpm($component),

 

 

参考:

https://gxnotes.com/article/19125.html
https://gxnotes.com/article/18233.html