SuiteCRM产品批量导入报错:PHP Warning: A non-numeric value encountered

在SuiteCRM中进行产品批量导入的时候,当数据导入进行到下面这个步骤的时候报错如下:

WARNING: [2] A non-numeric value encountered on line 100 in file /var/www/clients/client1/web1/web/modules/Currencies/Currency.php
WARNING: [2] A non-numeric value encountered on line 100 in file /var/www/clients/client1/web1/web/modules/Currencies/Currency.php
SuiteCRM 导入数据报错
SuiteCRM 导入数据报错

在网站根目录上层目录找到报错error文件。

php warning
php warning

虽然有以上的报错,但是仍然可以正常的导入数据。

判断过程:虽然有提示性报错,但是没有致命性!是否预示这个报错可以忽略?

本人通过修改php.ini的相关配置解决了问题,修改了2处,但是第一处应该才是解决问题的关键。

1、 把php.ini中的error_reportingdisplay_errors将其关闭。

SuiteCRM禁止报告错误
SuiteCRM禁止报告错误

error_reporting(E_ALL ^ E_NOTICE);    // 除了E_NOTICE之外,报告所有的错误error_reporting(E_ERROR);       // 只报告致命错误echo error_reporting(E_ERROR | E_WARNING | E_NOTICE);   // 只报告E_ERROR、E_WARNING 和 E_NOTICE三种错误

2、通过增加其php.ini的memory_limit来解决了该错误。建议使用512 MB。

SuiteCRM 内存限制
SuiteCRM 内存限制

修改后上传php.ini,然后reboot服务器。

SuiteCRM 全功能,不限用户

SuiteCRM 与 Salesforce 和 Dynamics 一样强大,具有更高的技术独立性和定制性。业务咨询与服务,请联系:188-9654-1629

我们提供的服务包括:插件开发、主题开发、安装和配置、CRM升级、CRM部署、支持与维护、用户培训…

滚动至顶部