Nun, kurz nachdem ich mein Ubuntu aktualisiert und daher auf PHP7 umgestiegen bin, scheine ich nicht in der Lage zu sein, die imagick-Erweiterung für PHP mit demselben alten Befehl zu installieren
sudo apt-get install php5-imagick
Ich bekomme diesen fehler (habe auch php7-imagick ausprobiert)
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
was soll ich machen?
php7
imagemagick
Azerafati
quelle
quelle
sudo apt install php-imagick
.apt-cache search
zeigt, dassphp-imagick
das Paket für PHP7 ist.Antworten:
Mach einfach:
Dies sollte
imagick
für PHP 7.0 installiert werden .quelle
apt-get update
undapt-get upgrade
(oderapt-get dist-upgrade
vor dem Laufenapt-get install php-imagick
Es stellte sich heraus, dass ich die fpm neu starten musste:
Dinge, die ich versucht habe:
apt install php-imagick
hat bei mir nicht funktioniert. Das Modul wurde für die PHP-CLI geladen (ich habe es überprüft,php -m | grep -i imagick
aber über meinen Nginx-Webserver wurde es in der Liste der Module, von denenphpinfo()
überhaupt berichtet wurde, nicht angezeigt).Ich selbst eingefügt ,
extension=imagick.so
um von/etc/php/7.0/fpm/php.ini
Hand, nur um sicher zu machen.Ich habe dann versucht, das
php-imagick
Paket zu löschen und von cpan zu installieren:Und trotzdem keine Zigarre. Es würde über das CLI funktionieren, aber nicht über Nginx.
quelle
-dev
package oflibmagickwand
?Installierte diese Pakete:
Jetzt ersetzen:
Mit:
Funktioniert super
quelle
Jetzt ist es 2018, wollte nur hervorheben, in vielen Fällen möchten Sie auch php-gd zusammen mit php-imagick installieren (wenn Sie dies zum Beispiel für WordPress installieren).
Die Verwendung von php-imagick impliziert php7.2-imagick, wenn 7.2 Ihre PHP-Version ist.
quelle