vtiger如何启用错误报告?

时间:2015-12-01 10:01:51

标签: php vtiger

我安装了vtiger,但我遇到了一些问题,我问服务台团队他们告诉我启用错误报告

我该怎么办呢?

7 个答案:

答案 0 :(得分:0)

这取决于您的环境(您未在问题中指明)。

您可以在SAPI的php.ini中使用适当的报告级别设置错误报告指令:

; http://php.net/error-reporting
error_reporting = E_ALL

并启用错误显示:

; http://php.net/display-errors
display_errors = On

这可能需要在之后重新加载您的服务器配置。

您可以在运行时设置此directive

error_reporting(E_ALL);

服务器日志也可能会给你一些见解。

答案 1 :(得分:0)

非技术人员无法编辑配置文件:

转到vTigress.com blog并搜索vtDebug。查找并下载zip,然后使用模块管理器(Cogwheel> CRM设置> Studio>模块管理器)进行安装。

安装完成后,屏幕右侧(齿轮下方)有一个绿色圆圈,里面有一个白色的跑步者。

如果单击它,则可以打开或关闭各种调试选项。

请注意,您仍然需要能够访问存储这些日志文件的文件夹,以便您可以实际阅读它们。

如果您无法安装或运行vtDebug,请删除该模块并尝试下一位:

更多技术人员,但仍然是一般性回答:

如果您可以使用SSH客户端登录vTiger安装或通过FTP访问安装位置,请查找名为“config.inc.php”的文件。制作该文件的副本。在文件中有一行您可以取消注释以启用PHP日志记录。

开头
//version_compare

删除//.

这将打开PHP错误,以便您可以看到它们而不是厄运的空白屏幕。

在同一文件夹中应该有另一个名为“config.performance.php”的文件。在改变任何东西之前复制一份。在该文件中,您将看到如下内容:

'LOG4PHP_DEBUG' => false,

如果您将其更改为

'LOG4PHP_DEBUG' => true,

这将打开日志记录,您应该能够看到在“日志”文件夹中创建的文件。

(很抱歉这个回复含糊不清,但没有版本信息,或者除了使用适用于所有安装的通用性之外,其安装的系统类型很难给出答案)。

答案 2 :(得分:0)

这可能会有所帮助:
https://wiki.vtiger.com/index.php/DebugTechniques#PHP
(还打开php错误报告 - 你可以通过搜索找到如何做到这一点)

答案 3 :(得分:0)

我对vtiger的安装过程感到沮丧我在安装/挫败失败2天后最终作弊我编辑了index.php并在托管服务器上输入了这段代码,.htaccess根本没有帮助我

 ini_set('max_execution_time', 0);
 ini_set('log_errors', 'off');
 error_reporting(E_ALL & ~E_NOTICE); 

答案 4 :(得分:0)

error_reporting将在config.inc.php

中被覆盖

编辑config.inc.php

// Adjust error_reporting favourable to deployment.
version_compare(PHP_VERSION, '5.5.0') ....
//ini_set('display_errors','on'); versio ....

评论第一行,它是生产

取消注释第二行,它用于调试

答案 5 :(得分:0)

在文件config.inc.php中,注释第一行:

version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED & E_ERROR) : error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED  & E_ERROR & ~E_STRICT); // PRODUCTION

换句话说,添加//,结果如下:

//version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED & E_ERROR) : error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED  & E_ERROR & ~E_STRICT); // PRODUCTION

取消注释该行(如果不存在,则添加它)

ini_set('display_errors','on'); version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED) : error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);   // DEBUGGING

答案 6 :(得分:0)

转到.vtigerfolder / modules / Install / views / index.php并按解决方案所示更改代码

protected function applyInstallFriendlyEnv() {
        version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_ERROR & ~E_NOTICE & ~E_DEPRECATED) : 
               error_reporting(E_ERROR & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
            set_time_limit(0); 
    }

====解决方案:====== 下面的代码显示您的PHP版本是否低于5.5.0,然后将错误报告设置为注意,错误并以其他方式弃用,否则将错误报告设置为E_error,E_notice,E_deprecated和E_strict,这将更改您在php中设置的实际设置。 ini

  //Change below line
version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_ERROR & ~E_NOTICE & ~E_DEPRECATED) : error_reporting(E_ERROR & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);


    //USE This code instead
version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_ERROR & ~E_NOTICE & ~E_DEPRECATED) : error_reporting(~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & E_WARNING);