Mein Webhosting sagte, ImageMagic sei auf dem Server vorinstalliert. Ich habe in der Ausgabe von phpinfo () schnell nach "ImageMagick" gesucht und nichts gefunden. Ich kann kein SSH auf dem Server ausführen. Gibt es in PHP eine Möglichkeit, die Installation zu überprüfen?
php
imagemagick
Desmond Liang
quelle
quelle
Das ist so kurz und süß wie es nur geht:
quelle
php -r 'echo "imagick is ".(extension_loaded("imagick")?"":"not ")."installed\n";'
BEARBEITEN: Die folgenden Informationen und Skripte gelten nur für die iMagick-Klasse - die mit ImageMagick nicht standardmäßig hinzugefügt wird !!!
Wenn ich wissen möchte, ob imagemagick installiert ist und tatsächlich als PHP-Erweiterung funktioniert, füge ich dieses Snippet in eine über das Internet zugängliche Datei ein
Sie sollten eine Hallo-Welt-Grafik sehen:
quelle
In Bash:
oder
Sie müssen keine PHP-Datei schreiben, nur um dies zu überprüfen.
quelle
Sie können in PHP leicht nach der Imagick-Klasse suchen.
quelle
extension_loaded('imagick')
TRUE!, also denke ich besser ist:if( extension_loaded('imagick') || class_exists("Imagick") ){ /*do Imagick*/ }
Probieren Sie diese einmalige Lösung aus, die herausfinden sollte, wo sich ImageMagick befindet, wenn Sie Zugriff darauf haben ...
Dies fand alle Versionen auf meinem Godaddy-Hosting.
Laden Sie diese Datei auf Ihren Server hoch und rufen Sie sie auf
ImageMagick.php
oder führen Sie sie aus. Sie erhalten alle Informationen, die Sie benötigen ... hoffentlich ...Viel Glück.
quelle
In Bash können Sie überprüfen, ob Imagick ein installiertes Modul ist:
Wenn die Antwort leer ist, wird sie nicht installiert.
quelle
Wenn Ihr ISP / Hosting-Dienst ImageMagick installiert und seinen Speicherort in die Umgebungsvariable PATH eingefügt hat, können Sie feststellen, welche Versionen installiert sind und wo:
quelle
Um nur die IMagick PHP-Erweiterung (nicht die vollständige ImageMagick-Suite) zu testen, speichern Sie Folgendes als PHP-Datei (testImagick.php) und führen Sie sie dann über die Konsole aus: php testImagick.php
Bildnachweis: https://mlocati.github.io/articles/php-windows-imagick.html
quelle
Denken Sie daran, dass Sie nach der Installation von Imagick (oder einem anderen PHP-Modul) Ihren Webserver und / oder php-fpm neu starten müssen, wenn Sie ihn verwenden, damit das Modul in phpinfo () angezeigt wird.
quelle