web-dev-qa-db-ja.com

Ubuntuにphp7のimagemagickをインストールする方法?

まあ、Ubuntuをアップグレードしてphp7に移行した直後、同じ古いコマンドを使用してphp用のimagick拡張機能をインストールできないようです

Sudo apt-get install php5-imagick

このエラーが発生しました(php7-imagickも試しました)

 Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-imagick' has no installation candidate

私は何をすべきか?

67
azerafati

ただやる:

Sudo apt-get install php-imagick

これにより、PHP 7.0のimagickがインストールされます。

113
Videonauth

Fpmを再起動する必要がありました:

Sudo service php7.0-fpm reload

私が試したもの:

apt install php-imagickは機能しませんでした。モジュールはPHP CLI用にロードされていました(php -m | grep -i imagickで確認しましたが、nginx Webサーバーではphpinfo()によって報告されるモジュールのリストに表示されませんでした。

念のため、extension=imagick.so/etc/php/7.0/fpm/php.iniに手動で挿入しました。

次に、php-imagickパッケージをパージしてcpanからインストールしてみました。

Sudo apt install libmagickwand-dev imagemagick php-dev
Sudo pecl install imagick

それでも、葉巻はありません。 cliで機能しますが、nginxでは機能しません。

35
alexg

これらのパッケージをインストールしました:

Sudo apt install libmagickwand-dev imagemagick php-dev
Sudo pecl install imagick

今すぐ交換:

Sudo service php7.0-fpm reload

と:

Sudo service Apache2 restart

よく働く

9
user3671874

今は2018年です。強調したいのですが、多くの場合、php-Gdとphp-imagickもインストールする必要があります(たとえば、wordpress用にインストールする場合)。

Sudo apt install php-imagick php-Gd 
Sudo systemctl restart Apache2

Php-imagickの使用は、7.2がphpバージョンである場合、php7.2-imagickを意味します。

3
Thava