2017-05-19 1 views
0

Je suis en train d'installer Imagick (extension PHP ImageMagick), donc j'ai suivi les instructions, tous disent que vous avez besoin de PECL et doivent donc installer PHP PEAR - yum install php-pear - et d'autres choses, comme php-devel et gcc, bien que pas toutes les instructions les mentionne, donc je suppose que ceux-ci sont facultatifs.CentOS 7: 'pecl' commande ne fait rien après l'installation

Même ainsi, j'ai installé le groupe, puis émis la commande pecl install imagick: rien. Il n'y a pas de sortie. Quand je cours pecl: rien. Si je regarde vers le haut /usr/bin/pecl c'est certainement là, mais il ne fait pas ou ne produit rien, même pas un avertissement.

J'ai lu des articles sur pecl répondant avec des avertissements, ou CentOS disant qu'il manque, mais le mien semble être présent et ne donne aucun avertissement, alors que puis-je essayer? Pourquoi PECL ne fait rien?

J'ai essayé de redémarrer Apache en même redémarrer le système, et l'installation à partir allé chercher un autre repo (remi), mais sans effet ...

+0

exécutez-vous php7 –

+0

Non, c'est toujours 5.4. – kasimir

+0

Vous devriez préférer le paquet sur "construire à partir des sources", donc, yum installer php-pecl-imagick –

Répondre

0

OK, la réponse était dans le journal des erreurs PHP, qui a été gardé à un endroit personnalisé (c'est-à-dire pas par défaut), donc j'ai dû aller le chercher.

open_basedir restriction in effect

je devais inclure /usr/share/pear dans le cadre open_basedir dans le fichier php.ini. Sans cela, PHP va lancer une erreur en arrière-plan et pecl ne retournera rien.