Moodle声称处理PHP浮点数时不兼容

Moodle 说 PHP 浮点数不兼容。

http://cwiki.ossez.com/display/MDL/questions/10420417/moodle声称处理php浮点数时不兼容

这种问题的征状是指在安装或升级Moodle时发生的,得到消息“处理PHP浮点数时检测到意外的问题”。

简而言之,这种问题不会发生,如若遇到这种问题,可以发帖求助,发帖时请附上准确的PHP版本、系统等信息。这样就可以帮助我们找出解决此问题的方法。

安装最新版的PHP也许可以解决此类问题。如果是从源代码编译PHP,改变编译选项或许可行。然而,我们确实不知道出现这种问题的根本原因。如若你的方法有效,也请转告给我们。

更新:我们猜测引起问题的原因有可能是php.ini文件内精度(precision)的设置问题。安装PHP后,此值默认为14。至少有一台出现此问题的服务器已经将此值改为更小。所以,如若遇到这个问题,试着把如下代码——ini_set(‘precision’, 14);——添加到config.php。