安装 SugarCRM 6.5.8 出现异常,出现乱码:Strict Standards

时间:2017/5/5 16:46:13  作者:Mho  来源:守望幸福  查看:56608  评论:0
内容摘要:安装 SugarCRM 6.5.8 出现异常,出现乱码:Strict Standards;出现这个异常情况“Strict Standards”的原因,和PHP软件的版本有关,可以认为不是错误,而是PHP5.3和之前的版本不太兼容。5.3之后的版本规定声明需要在使用之前。
    在本地电脑部署安装 SugarCRM 6.5.8  社区版。打算测试好了之后,就上传到服务器上使用。但是,在安装的过程中,出现异常。比如:

Strict Standards: Declaration of SugarEmailAddress::save() should be compatible with that of SugarBean::save() in D:\Program Files\phpStudy2016\WWW\include\SugarEmailAddress\SugarEmailAddress.php on line 1106

Strict Standards: Declaration of User::retrieve() should be compatible with that of Person::retrieve() in D:\Program Files\phpStudy2016\WWW\modules\Users\User.php on line 41

Strict Standards: Declaration of User::create_new_list_query() should be compatible with that of SugarBean::create_new_list_query() in D:\Program Files\phpStudy2016\WWW\modules\Users\User.php on line 41

Strict Standards: Declaration of User::list_view_parse_additional_sections() should be compatible with that of SugarBean::list_view_parse_additional_sections() in D:\Program Files\phpStudy2016\WWW\modules\Users\User.php on line 41

Strict Standards: Declaration of Currency::retrieve() should be compatible with that of SugarBean::retrieve() in D:\Program Files\phpStudy2016\WWW\modules\Currencies\Currency.php on line 236

Strict Standards: Non-static method UploadStream::register() should not be called statically in D:\Program Files\phpStudy2016\WWW\include\entryPoint.php on line 175

Strict Standards: Non-static method SugarConfig::getInstance() should not be called statically, assuming $this from incompatible context in D:\Program Files\phpStudy2016\WWW\include\SugarLogger\LoggerManager.php on line 73


    勉强安装成功后,打开CRM系统,依然出现以上的错误。出现这个异常情况“Strict Standards”的原因,和PHP软件的版本有关,可以认为不是错误,而是PHP5.3和之前的版本不太兼容。5.3之后的版本规定声明需要在使用之前。

安装_SugarCRM_6.5.8_出现异常,出现乱码:Strict_Standards


    处理这个情况的方法有两个:

第一个方法:


修改php.ini就可以解决,其实就是不显示出这个异常:
  
  原php.ini
  error_reporting = E_ALL | E_STRICT 
  
  修改为
  error_reporting = E_ALL & ~E_NOTICE


第二个方法:

    更改网站运行环境PHP软件的版本,把PHP软件的版本降到 PHP5.3 以下,比如,降到 PHP5.2 ,异常就消失了。如下图:
安装_SugarCRM_6.5.8_出现异常,出现乱码:Strict_Standards

安装_SugarCRM_6.5.8_出现异常,出现乱码:Strict_Standards

安装_SugarCRM_6.5.8_出现异常,出现乱码:Strict_Standards

安装_SugarCRM_6.5.8_出现异常,出现乱码:Strict_Standards

    我的PHP运行环境,是使用 PHPstudy 搭建的,而且,是在我自己的电脑上测试,所以,更改PHP软件的版本是很容易的事情,PHP5.3 切换到 PHP5.2 ,异常就消除了。其实,在虚拟主机上,或者是在 云服务器上,切换 PHP 版本也是很容易的,在后台就有相关的命令菜单。


相关评论

图库精选