首页 > 解决方案 > 问题安装 php intl

问题描述

我在 Centos 7 上使用 Virtualmin 作为控制面板,我需要安装 php intl 扩展才能使用 prestashop。

我用了这个命令

yum --enablerepo=remi install php-intl

我还将它添加到 php.ini

extension=intl.so

但它不工作。请注意,这php -v给了我

PHP Warning:  Module 'intl' already loaded in Unknown on line 0
PHP 5.4.45 (cli) (built: Oct 22 2019 13:26:02)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

我的网站使用 php v7.2 但默认服务器 php 似乎是 5.4.45 (服务器使用多个 php 版本)

我认为 intl 适用于 php 5.4,但肯定不适用于 7.2。由于我使用多php,我是否需要使用其他方式安装它?

标签: phpapachecentosintl

解决方案


您在打开所有文件和注释行中两次加载intl.so文件,并使用“;” /etc/php.d/在其中一个加载 intl.so 扩展名的地方。然后重启 Apachesudo systemctl restart httpd就可以正常工作了


推荐阅读