Fatal error: Call to undefined function session_id() when installing

Fatal error: Call to undefined function session_id() when installing

我已经在 FreeBSD 服务器 10.3-RELEASE-p3 中安装了 opencart 版本 2.2.0.0。按照 install.txt 文件的 Linux 安装说明进行操作。

在第 5 步中,访问商店主页,例如http://www.example.com or http://www.example.com/store/,我得到的响应是一个致命错误:

Fatal error: Call to undefined function session_id() in /usr/local/www/opencart/system/library/session.php on line 23

从 FreeBSD 软件包和源代码安装时都会发生这种情况。 有什么想法吗?

您似乎没有 session PHP 扩展。 尝试 运行:

php -m | grep session

如果输出为空,请通过 pkg 或端口树安装 php-session 扩展。