我在 Centos 7 中安装 Moodle 时遇到问题。Moodle基于PHP。所以我安装了 PHP 7 并安装了所需的扩展。
在Moodle的安装中,我收到未安装扩展ZIP和Utl的错误。我尝试安装这两个扩展,但系统显示它已经存在,并带有以下行:
"Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.pit.teraswitch.com
* epel: mirror.steadfastnet.com
* extras: mirror.pit.teraswitch.com
* updates: mirror.pit.teraswitch.com
Package matching php-common-5.4.16-46.el7.x86_64 already installed. Checking for update.
Nothing to do"
我可以尝试什么来解决这个问题?
- 安装 IUS 存储库,从中可以获取不会破坏系统的 PHP 7.x 软件包。
- 列出所有当前安装的 PHP 软件包:
rpm -qa | grep ^php
- 删除它们:
rpm remove php*
- 安装等效的
php72u
软件包,例如:yum install php72u php72u-zip
等