我安装了vtiger,但我遇到了一些问题,我问服务台团队他们告诉我启用错误报告
我该怎么办呢?
答案 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);