ローカルのxampp環境で作成したCakephp3アプリケーションを開発サーバーにデプロイしたところ
You must enable the intl extension to use CakePHP
と言うようなエラーが出ました。
intl拡張が無いということは分かっているのですがどうするのが正しいのか分からない状態です。
PHPバージョンは7.1.9です。
bash
1php -c /.../remi/php71/php.ini -m | grep intl
のコマンドで確認すると
intl
と表示されますが
web上でphpinfo()を実行すると表示されておらず読み込みができていないのです。
find / -name *intl.so
のコマンドで確認すると
/usr/lib64/php/modules/intl.so
が検索されたのでこれをphp7.1用の拡張モジュールディレクトリーにコピーしても有効にはなりませんでした。
どのようにすれば有効になるのでしょうか?
bash
1witch php
コマンドで確認すると
/usr/bin/php
bash
1php -V
コマンドで確認すると
PHP 7.1.9 (cli) (built: Aug 30 2017 20:06:08) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
bash
1php --ini
コマンドで確認すると
Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini Scan for additional .ini files in: /etc/php.d Additional .ini files parsed: /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-intl.ini, /etc/php.d/20-json.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-tokenizer.ini
bash
1php -m
コマンドで確認すると
[PHP Modules] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv intl json libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules]
bash
1php -m | grep intl
コマンドで確認すると
intl
と結果が返ってきます。
bash
1yum list installed | grep php
コマンドで確認すると
php.x86_64 7.1.9-1.el7.remi @remi-php71 php-cli.x86_64 7.1.9-1.el7.remi @remi-php71 php-common.x86_64 7.1.9-1.el7.remi @remi-php71 php-intl.x86_64 7.1.9-1.el7.remi @remi-php71 php-json.x86_64 7.1.9-1.el7.remi @remi-php71 php71.x86_64 1.0-1.el7.remi @remi php71-php-cli.x86_64 7.1.9-1.el7.remi @remi php71-php-common.x86_64 7.1.9-1.el7.remi @remi php71-php-fpm.x86_64 7.1.9-1.el7.remi @remi php71-php-gd.x86_64 7.1.9-1.el7.remi @remi php71-php-json.x86_64 7.1.9-1.el7.remi @remi php71-php-mbstring.x86_64 7.1.9-1.el7.remi @remi php71-php-opcache.x86_64 7.1.9-1.el7.remi @remi php71-php-pdo.x86_64 7.1.9-1.el7.remi @remi php71-php-pecl-apcu.x86_64 5.1.8-1.el7.remi @remi php71-php-pecl-apcu-bc.x86_64 php71-php-pecl-igbinary.x86_64 php71-php-pecl-memcached.x86_64 php71-php-pecl-msgpack.x86_64 php71-php-pgsql.x86_64 7.1.9-1.el7.remi @remi php71-php-xml.x86_64 7.1.9-1.el7.remi @remi php71-runtime.x86_64 1.0-1.el7.remi @remi
と結果が返ってきます。
回答1件
あなたの回答
tips
プレビュー