#1 Le 26/01/2013, à 12:23
- m11
lancer gimp via programme php en local
bonjour,
sous xp j'ai un "programme en htm php qui gère mes images avec mysql .
après plusieurs test je voudrais tout basculer sous linux mais ........
dans ce module qui me permet d'editer mes images dans gimp sous xp,
$image = substr($image,8,50);
$chemin = " D:/albphoto/photo/";
$transf = $chemin.$image;
$exec = '"D:/Program Files/GIMP-2.0/bin/gimp-2.6.exe"'.$transf;
//echo $exec;
system ($exec);
set_time_limit(1);
pour nux j'ai adapté ... mais pas réussi , si quel qu'un pouvait me faire avancé ...
$image = substr($image,8,50);
$exec = '/usr/share/applications/gimp.desktop'.' /'.$image;
echo $exec;
system ($exec);
est ce le code php ou les droits de ce fichu linux aussi soupçonneux que bercy ...
mes images sont coincées dans www-data
pour modifier les modules il me faut être en root
et être en root pour lancer mysql (depuis que j'ai déplacé les data sur le disque qui contient les images)
c'est pas génial pour un pc habitué à tourner depuis 10 ou 15 ans sans antivirus car jamais connecté .... et sans mot de passe , ni de problèmes ....
merci d'avance
m11
Hors ligne
#2 Le 26/01/2013, à 13:41
- lann
Re : lancer gimp via programme php en local
Pour cette ligne :
$exec = '/usr/share/applications/gimp.desktop'.' /'.$image;
Tu dois mettre :
$exec = 'gimp'.' /'.$image;
<Modéré>
Hors ligne
#3 Le 26/01/2013, à 16:03
- m11
Re : lancer gimp via programme php en local
Merci d'avoir bien voulu jeter un oeil sur mes lignes ....
$exec = 'gimp'.$image; niet
le navigateur affiche "gimp /20120807133n.jpgCannot open display:"
ce qui est peut être normal car l'image est dans un répertoire .... j'ai rajouté le chemin
" /media/kub_d/albphoto/photo/";
j'obtiens "gimp /media/kub_d/albphoto/photo/20120807133n.jpgCannot open display:"
le seul et gros problème pour le moment est que gimp ne s'ouvre pas, le disque dur réagit puis s'arrête.
gimp ne devrait il pas être dans le répertoire albphoto ?
quand je lance "gimp" dans la console c'est ok ...
j'ai essayé de lancer gimp par un shell mais je ne connais pas assez
merci
m11
Dernière modification par m11 (Le 26/01/2013, à 16:04)
Hors ligne
#4 Le 26/01/2013, à 17:28
- lann
Re : lancer gimp via programme php en local
Je ne comprends pas très bien
Est-ce que ta page php est sur un autre PC ?
<Modéré>
Hors ligne
#5 Le 26/01/2013, à 18:38
- m11
Re : lancer gimp via programme php en local
non
un disq partitionné en 3: 20 pour /, 450 pour kub_d(données) et le swap 2
image et module php en kub_d/albphoto et +
donnee en kub_d/mysql
gimp en /
suis avec kubuntu
a plus et merci
m11
Hors ligne
#6 Le 09/02/2013, à 18:03
- m11
Re : lancer gimp via programme php en local
ne voyant rien venir .....
que veux dire ce message "Cannot open display"
est ce apache ou gimp et comment le savoir?
gimp fonctionne parfaitement en console ou autre
Hors ligne
#7 Le 09/02/2013, à 20:32
- lann
Re : lancer gimp via programme php en local
ça veut dire que php ne sait pas ou afficher la fenêtre de GIMP.
Comme si tu n'avais pas le serveur X démarré
<Modéré>
Hors ligne
#8 Le 09/02/2013, à 21:14
- Haleth
Re : lancer gimp via programme php en local
La variable d'env DISPLAY n'est pas set.
17% [alex:~]echo $DISPLAY
:0
Sans vouloir créer de polémique, je sais pas si t'es au courrant, mais ce genre de techno n'est _absolument_ pas fait pour du display graphique de ce type ..
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#9 Le 10/02/2013, à 19:38
- m11
Re : lancer gimp via programme php en local
bonsoir,
un collègue vieux linuxien de passage ce jour , me confirme que cela ne ce fais pas sous linux ... question sécurité .... (xp le tolère car il ne respecte rien!)
conclusion
ayant perdu bcp de tps je me remets à ma flore et mes pages perso sous xp
tout en gardant un oeil pour résoudre ce détail ...
a + et merci de votre éclairage
savoir contourner si on ne peut aller droit au but!
m11
Hors ligne