Bonjour,
J'ai installé MAMP sur mon mac ( léopard )
j'ai également installé la bibliothèque ImageMagick-6.4.3
Cette bibliothèque permet de traiter des images en ligne de commande.
Pour l'utiliser, je passe par un script PHP qui exécute une commande sur le shell.
J'ai un souci très étrange à l'exécution des tests :
Si avec PHP je passe une commande "ls" j'ai bien en retour le contenu du répertoire du script.
Si j'appelle mon binaire "convert" ( c'est lui qui permet de manipuler les images) ça ne marche pas.
Dans les logs apache je lit : " command not found"
J'ai déja effectué les essais suivant :
Réinstallation de ImageMagick ( via macPorts et à la main)
modification du groupe des binaires ImageMagick
modification du groupe des binaires Apache
Modification de PATH dans le fichier ~/.profile et /etc/profile
Le plus déroutant est que en ligne de commande directement dans le terminal ça fonctionne très bien !
Autre chose étrange : Si je fait un "locate convert" dans le terminal je trouve mon binaire.
si je fait un "locate convert" via la commande "system" sous apache, je ne le trouve pas !
J'ai fait le test avec deux version de apache, PHP4 et PHP5
c'est comme si je ne pouvait pas utiliser ce programme !
J'ai fait la même install sur mon serveur fedora et je n'ai aucun soucis .
Merci pour votre aide
J'ai installé MAMP sur mon mac ( léopard )
j'ai également installé la bibliothèque ImageMagick-6.4.3
Cette bibliothèque permet de traiter des images en ligne de commande.
Pour l'utiliser, je passe par un script PHP qui exécute une commande sur le shell.
J'ai un souci très étrange à l'exécution des tests :
Si avec PHP je passe une commande "ls" j'ai bien en retour le contenu du répertoire du script.
Si j'appelle mon binaire "convert" ( c'est lui qui permet de manipuler les images) ça ne marche pas.
Dans les logs apache je lit : " command not found"
J'ai déja effectué les essais suivant :
Réinstallation de ImageMagick ( via macPorts et à la main)
modification du groupe des binaires ImageMagick
modification du groupe des binaires Apache
Modification de PATH dans le fichier ~/.profile et /etc/profile
Le plus déroutant est que en ligne de commande directement dans le terminal ça fonctionne très bien !
Autre chose étrange : Si je fait un "locate convert" dans le terminal je trouve mon binaire.
si je fait un "locate convert" via la commande "system" sous apache, je ne le trouve pas !
J'ai fait le test avec deux version de apache, PHP4 et PHP5
c'est comme si je ne pouvait pas utiliser ce programme !
J'ai fait la même install sur mon serveur fedora et je n'ai aucun soucis .
Merci pour votre aide