PHP intl拡張機能をUbuntu 14.04にインストールする正確な方法を見つけるのに苦労しています。
Sudo apt-get install php5-intl
で試しましたが、エラーUnable to locate package
が表示されます。
Zend Framework 2にはこの拡張機能が本当に必要です。上記の拡張機能がないため、このようなエラーが発生します
エラー:Zend\I18n\Validator component requires the intl PHP extension
PHP 5.5.9を使用しています。
PHP-intl
拡張機能を正しい方法でインストールするにはどうすればよいですか?
Ubuntu 14.04のphp5の場合
Sudo apt-get install php5-intl
Ubuntu 16.04のphp7の場合
Sudo apt-get install php7.0-intl
Ubuntu 18.04のphp7.2の場合
Sudo apt-get install php7.2-intl
とにかくApacheを再起動します
Sudo service Apache2 restart
重要な注意:ターミナル/コマンドラインのphpには、Apache Webサーバーで使用されるphpのNOTHING todoがあることに注意してください!
拡張機能が既にインストールされている場合は、有効にしてみてください。 php.iniファイルまたはコマンドラインから。
構文:
php:
phpenmod [mod name]
Apache:
a2enmod [mod name]
ターミナルからインストールする
Sudo apt-get install php-intl
ユニバースリポジトリが無効になっている可能性があります。これは パッケージ です
有効にする
Sudo add-apt-repository universe
更新
Sudo apt-get update
そしてインストール
Sudo apt-get install php5-intl
Ubuntu 16.04上のphp 5.6の場合
Sudo apt-get install php5.6-intl
適切なものを選択した後、aptitude search intl
、最後にSudo aptitude install php-intl
など、Sudo service Apache2 restart
で検索できます。
幸運を!
Sudo apt-get install php-intl
その後、サーバーを再起動します