baik, hanya setelah memutakhirkan Ubuntu saya dan karena itu pindah ke php7, saya tampaknya tidak dapat menginstal ekstensi imagick untuk php menggunakan perintah lama yang sama
sudo apt-get install php5-imagick
Saya mendapatkan kesalahan ini (juga mencoba 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
apa yang harus saya lakukan?
php7
imagemagick
azerafati
sumber
sumber
sudo apt install php-imagick
.apt-cache search
menunjukkan bahwa ituphp-imagick
adalah paket untuk php7.Jawaban:
Kerjakan saja:
Ini harus menginstal
imagick
untuk PHP 7.0.sumber
apt-get update
danapt-get upgrade
(atauapt-get dist-upgrade
sebelum berlariapt-get install php-imagick
Ternyata saya harus memulai ulang fpm:
Hal yang saya coba:
apt install php-imagick
tidak bekerja untuk saya. Modul ini dimuat untuk PHP CLI (saya diperiksa denganphp -m | grep -i imagick
tetapi melalui server web nginx saya tidak muncul dalam daftar modul yang dilaporkanphpinfo()
sama sekali.Aku bahkan dimasukkan
extension=imagick.so
ke/etc/php/7.0/fpm/php.ini
manual, hanya untuk memastikan.Saya kemudian mencoba membersihkan
php-imagick
paket dan menginstal dari cpan:Dan tetap saja, tidak ada cerutu. Itu akan bekerja melalui cli tetapi tidak melalui nginx.
sumber
-dev
paketlibmagickwand
?Menginstal paket-paket ini:
Sekarang ganti:
Dengan:
Bagus sekali
sumber
Sekarang ini tahun 2018, hanya ingin menyoroti, dalam banyak kasus, Anda juga ingin menginstal php-gd bersama dengan php-imagick (jika Anda menginstal ini untuk wordpress misalnya).
Penggunaan php-imagick menyiratkan php7.2-imagick jika 7.2 adalah versi php Anda.
sumber