Je ne comprends vraiment pas ce qui ne va pas. J'ai installé Intervention à partir de comme guidé hereL'imagick d'intervention fonctionne dans le terminal mais pas dans le navigateur
Ensuite, j'ai créé le fichier .php suivant et a démarré mon serveur localhost Apache et testé les résultats et cela a fonctionné!
Voici le code:
test.php
<?php
require 'vendor/autoload.php';
use Intervention\Image\ImageManagerStatic as Image;
Image::configure(array('driver' => 'gd'));
$image = Image::make('ar.jpg');
$path = 'public/images/photoh.png';
$image->save($path);
?>
Mais quand je lance le même fichier en utilisant php test.php
dans le terminal Ubuntu, je reçois l'erreur suivante:
GD Library extension non disponible avec cette installation PHP.
Quand je l'ai vérifié phpinfo(), j'ai vu gD être répertorié là avec la version 2.1.0
Ce n'est pas la vraie question, mais je voudrais savoir ce qui peut être mal et comment puis-je résoudre.
Puis vient le vrai problème. J'ai installé Imagick séparément en utilisant la commande suivante:
sudo apt-get install php-imagick
Cette installé Imagick 6.8 sur mon système (J'ai vérifié à l'aide de convertir -version)
Puis j'ajouté à la suite php.ini :
extension=imagick.so
Et puis pour les tests, j'ai changé t il pilote à 'imagick' dans test.php et l'a exécuté en utilisant php dans le terminal et il a bien fonctionné.
Mais je veux que cela fonctionne sur le navigateur, comme GD, mais il n'a pas .
Il a montré l'erreur similaire que GD montré sur la borne:
module ImageMagick non disponible avec cette installation de PHP.
Il semble donc ImageMagick est installé mais quelque chose manque. Est-ce que je peux faire quelque chose?
Ubuntu: 16.04 LTS PHP: 5.6
J'ai modifié le bon fichier .ini. J'ai également redémarré le serveur plusieurs fois. –