cóż, zaraz po aktualizacji mojego Ubuntu, a zatem przejściu na php7, wydaje się, że nie jestem w stanie zainstalować rozszerzenia imagick dla php przy użyciu tego samego starego polecenia
sudo apt-get install php5-imagick
Otrzymuję ten błąd (próbowałem też 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
co powinienem zrobić?
php7
imagemagick
azerafati
źródło
źródło
sudo apt install php-imagick
.apt-cache search
pokazuje, żephp-imagick
jest to pakiet dla php7.Odpowiedzi:
Po prostu zrób:
To powinno zainstalować się
imagick
dla PHP 7.0.źródło
apt-get update
iapt-get upgrade
(lubapt-get dist-upgrade
przed biegiemapt-get install php-imagick
Okazało się, że musiałem zrestartować fpm:
Rzeczy, których próbowałem:
apt install php-imagick
nie działało dla mnie. Moduł ładował się dla PHP CLI (sprawdziłem,php -m | grep -i imagick
ale przez mój serwer nginx nie pojawił się na liście modułów zgłoszonych przezphpinfo()
.I nawet dodaje
extension=imagick.so
się/etc/php/7.0/fpm/php.ini
ręcznie, tylko aby się upewnić.Następnie spróbowałem wyczyścić
php-imagick
pakiet i zainstalować z cpan:I nadal nie ma cygara. Działa przez cli, ale nie przez nginx.
źródło
-dev
pakietulibmagickwand
?Zainstalowałem te pakiety:
Teraz zamień:
Z:
Działa świetnie
źródło
Teraz jest 2018, chciałem tylko podkreślić, w wielu przypadkach chciałbyś również zainstalować php-gd wraz z php-imagick (jeśli instalujesz to na przykład dla wordpress).
Użycie php-imagick implikuje php7.2-imagick, jeśli wersja 7.2 jest taka, jak wersja php.
źródło