web-dev-qa-db-ja.com

Ubuntu 14.04でPHP intl拡張機能をインストールする方法

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拡張機能を正しい方法でインストールするにはどうすればよいですか?

38
Hiranya Sarma

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]
76
unherz

ターミナルからインストールする

Sudo apt-get install php-intl

ユニバースリポジトリが無効になっている可能性があります。これは パッケージ です

有効にする

Sudo add-apt-repository universe

更新

Sudo apt-get update

そしてインストール

Sudo apt-get install php5-intl
7
Alexey Shatrov

Ubuntu 16.04上のphp 5.6の場合

Sudo apt-get install php5.6-intl
2

適切なものを選択した後、aptitude search intl、最後にSudo aptitude install php-intlなど、Sudo service Apache2 restartで検索できます。

幸運を!

0
Valenkpo
Sudo apt-get install php-intl

その後、サーバーを再起動します

0
Kasia Kasia