0

安装 chamilo 1.11.6 版时出现以下错误。

致命错误:无法在第 1772 行的 /var/www/html/chamilo/main/inc/lib/api.lib.php 的写入上下文中使用函数返回值

我的php版本是7.2。

4

1 回答 1

0

出现此错误是因为在执行页面的上下文中 PHP 版本不是7.2(而是 <5.5)。

自 PHP 5.5 起,更改了 emty() 函数以支持函数结果。见http://php.net/manual/en/function.empty.php Note: Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.

我的猜测是您在控制面板中更改 PHP 版本的地方不会影响(或尚未影响加载 Chamilo 的地方。询问您的托管服务提供商,也许?

可以在Chamilo的根目录下放置一个“info.php”文件,内容如下,直接通过浏览器加载。这将告诉您 PHP 在 Chamilo 目录中运行的版本: <?php phpinfo();

我敢打赌它仍然显示 PHP 5.4...

于 2018-07-21T21:25:53.297 回答