Exécuter un script bash - php IMAGEMAGICK

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Exécuter un script bash - php IMAGEMAGICK

Re: Exécuter un script bash - php IMAGEMAGICK

par moogli » 10 juin 2016, 15:12

salut,

idée bête : ce ne serait pas simplement du à un problème d'emplacement lors de l’exécution ?
tu peux afficher le répertoire actuel avant la boucle for et voir ce que ça donne.

@+

Exécuter un script bash - php IMAGEMAGICK

par loicb24 » 10 juin 2016, 13:41

Bonjour,

Je souhaite exécuter en php un script en bash qui fonctionne parfaitement lorsque je le lance en console (je suis sous linux by the way).

Code : Tout sélectionner

#!/bin/bash for i in *.png do convert "$i" "thumbs/${i%.*}.jpg" convert -thumbnail 250 $i thumbs/$i done
que j'exécute en php avec

Code : Tout sélectionner

exec(script.sh);
J'ai mis les droits d'exécutions sur script.sh à 777, pour moi ça devrait marcher. Mais la console me retourne une erreur indiquant qu'il ne trouve pas "*.png".

Donc, ... des idées ?

PS : je ne souhaite pas utiliser php-imagick, mon objectif est de lancer mon script .sh :)