简体   繁体   English

安装 php intl 时出现问题

[英]Issue installing php intl

I am using Virtualmin as Control Panel on Centos 7 and I need to install php intl extension to use prestashop.我在 Centos 7 上使用 Virtualmin 作为控制面板,我需要安装 php intl 扩展才能使用 prestashop。

I used this command我用了这个命令

yum --enablerepo=remi install php-intl

I also added this to php.ini我还将它添加到 php.ini

extension=intl.so

but its not working.但它不工作。 Note that php -v gives me请注意, 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

My website uses php v7.2 but the default servers php seems to be 5.4.45 (server uses multiple php versions)我的网站使用 php v7.2 但默认服务器 php 似乎是 5.4.45(服务器使用多个 php 版本)

I think that intl works for php 5.4 but not for 7.2 for sure.我认为 intl 适用于 php 5.4 但肯定不适用于 7.2。 Do I need to install it using other ways since I use multi php?由于我使用多 php,是否需要使用其他方式安装它?

You load intl.so file twice in /etc/php.d/ open all files and comment line with ";"您在/etc/php.d/中加载intl.so文件两次打开所有文件并用“;”注释行in one of them where you load intl.so extension.在其中一个加载 intl.so 扩展名的地方。 Then restart Apache with sudo systemctl restart httpd and will work correctly然后用sudo systemctl restart httpd重启 Apache 就可以正常工作了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM