vtiger 7.1 安装错误已弃用:与其 class 同名的方法在 PHP 的未来版本中不会成为构造函数

vtiger 7.1 installation error Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP

我在安装 vtiger 7.1 时遇到问题 insted of setup page ,它显示包含此内容的错误页面

已弃用:与 class 同名的方法在 PHP 的未来版本中将不再是构造函数; RecurringType 在第 16

行的 /home/domainname/domains/domainfolder/public_html/vtigercrm/include/utils/RecurringType.php 中有一个已弃用的构造函数

由于 php.ini

中的无效 "error_reporting" 变量而产生错误

如您所知,安装 vtigercrm 所需的 error_reporting 值为 "E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT"

所以如果当前值为 E_All 或其他值,在 php.ini 中设置 "error_reporting" 如下

error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT

在config.inc.php

中添加以下行
ini_set('display_errors','on'); error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED & ~E_STRICT); 

或关闭错误报告:

error_reporting(0);