无法启用 php-intl 模块



我已经成功安装了php56-php-intl.x86_64,但是它没有启用。

我为检查所做的如下所示。

已安装的 yum list | grep php

[koara@jp2 html]$ yum list installed | grep php
php.x86_64                               5.6.29-1.el6.remi          @remi-php56 
php-cli.x86_64                           5.6.29-1.el6.remi          @remi-php56 
php-common.x86_64                        5.6.29-1.el6.remi          @remi-php56 
php-devel.x86_64                         5.6.29-1.el6.remi          @remi-php56 
php-doctrine-instantiator.noarch         1.0.5-1.el6.remi           @remi       
php-fedora-autoloader.noarch             0.2.1-2.el6.remi           @remi       
php-mbstring.x86_64                      5.6.29-1.el6.remi          @remi-php56 
php-mcrypt.x86_64                        5.6.29-1.el6.remi          @remi-php56 
php-myclabs-deep-copy.noarch             1.5.5-1.el6.remi           @remi       
php-mysqlnd.x86_64                       5.6.29-1.el6.remi          @remi-php56 
php-opcache.x86_64                       5.6.29-1.el6.remi          @remi-php56 
php-pdo.x86_64                           5.6.29-1.el6.remi          @remi-php56 
php-pear.noarch                          1:1.10.1-8.el6.remi        @remi       
php-pecl-jsonc.x86_64                    1.3.10-1.el6.remi.5.6      @remi-php56 
php-pecl-jsonc-devel.x86_64              1.3.10-1.el6.remi.5.6      @remi-php56 
php-pecl-xdebug.x86_64                   2.5.0-1.el6.remi.5.6       @remi-php56 
php-pecl-xhprof.x86_64                   0.9.4-4.el6.remi.5.6       @remi-php56 
php-pecl-zip.x86_64                      1.13.5-1.el6.remi.5.6      @remi-php56 
php-phpdocumentor-reflection-docblock.noarch
php-phpspec-prophecy.noarch              1.6.2-1.el6.remi           @remi       
php-phpunit-File-Iterator.noarch         1.4.2-1.el6.remi           @remi       
php-phpunit-PHP-CodeCoverage.noarch      4.0.4-1.el6.remi           @remi       
php-phpunit-PHP-Invoker.noarch           1.1.4-1.el6.remi           @remi       
php-phpunit-PHP-Timer.noarch             1.0.8-1.el6.remi           @remi       
php-phpunit-PHP-TokenStream.noarch       1.4.9-1.el6.remi           @remi       
php-phpunit-PHPUnit.noarch               5.7.5-1.el6.remi           @remi       
php-phpunit-PHPUnit-MockObject.noarch    3.4.3-1.el6.remi           @remi       
php-phpunit-Text-Template.noarch         1.2.1-1.el6.remi           @remi       
php-phpunit-Version.noarch               2.0.1-1.el6.remi           @remi       
php-phpunit-comparator.noarch            1.2.2-1.el6.remi           @remi       
php-phpunit-diff.noarch                  1.4.1-1.el6.remi           @remi       
php-phpunit-environment.noarch           2.0.0-1.el6.remi           @remi       
php-phpunit-exporter.noarch              2.0.0-1.el6.remi           @remi       
php-process.x86_64                       5.6.29-1.el6.remi          @remi-php56 
php-sebastian-code-unit-reverse-lookup.noarch
php-sebastian-global-state.noarch        1.1.1-1.el6.remi           @remi       
php-sebastian-object-enumerator.noarch   2.0.0-1.el6.remi           @remi       
php-sebastian-recursion-context.noarch   2.0.0-1.el6.remi           @remi       
php-sebastian-resource-operations.noarch 1.0.0-2.el6.remi           @remi       
php-soap.x86_64                          5.6.29-1.el6.remi          @remi-php56 
php-symfony-class-loader.noarch          2.8.15-3.el6.remi          @remi       
php-symfony-common.noarch                2.8.15-3.el6.remi          @remi       
php-symfony-yaml.noarch                  2.8.15-3.el6.remi          @remi       
php-xml.x86_64                           5.6.29-1.el6.remi          @remi-php56 
php56-php-common.x86_64                  5.6.30-1.el6.remi          @remi       
php56-php-intl.x86_64                    5.6.30-1.el6.remi          @remi       
php56-php-pecl-jsonc.x86_64              1.3.10-1.el6.remi          @remi       
php56-php-pecl-zip.x86_64                1.13.5-1.el6.remi          @remi       
php56-runtime.x86_64                     2.1-5.el6.remi             @remi      

PHP56-PHP-intl.x86_64 看起来安装正确。

然而

php -m | grep intl

不显示任何内容。

我已经重新启动了 apache 服务器,接下来我该怎么办?

从你的输出来看,PHP 5.6 是从 remi-php56 仓库安装的,所以你必须从同一个仓库安装 php-intl(似乎没有启用),而不是 php56-php-intl 这是一个不同的并行安装包。

你读过向导说明吗?

总之

yum install yum-utils
yum-config-manager --enable remi-php56
yum install php-intl

由于 remi-php56 仅提供 PHP 5.6 及其扩展,因此如果您使用,永久启用是安全的。更多它将允许获得新的更新(当前是 5.6.30,而不是 5.6.29)

最新更新