Hallo
Ich hab eine Problem mit php!
Und zwar ist das für unser Schulprojekt (woran wir seit September werkeln) und zwar ein Fotoserver für unsere Schule
Ein weiteres Feature dieses Fotoservers ist es, Klassensitzpläne mit Fotos und den dazugehörigen Namen automatisch zu erstellen.
Dieses Feature programmiere ich in PHP und die Entwicklung (arbeite erst seit letzter woche daran) geht voran, nur bin ich auf ein Problem gestoßen.
Das ganze läuft so ab, dass die PHP Seite die ganzen Inputs wie Anzahl der Sitze, Klassenbezeichnung und die eigentliche Sitzplatzaufstellung, entgegen nimmt, und in einen einzigen, langen Befehl umwandelt.
Zur eigentlichen Durchführung schicke ich diesen Befehl mit "shell_exec" ab.
Hier kommt auch schon das Problem dabei: Der Befehl wird nicht ausgeführt!
Ich habe schon verschiedene Dinge probiert, und da der Befehl (es ist übrigens "montage" aus dem libjpeg Paket, und es handelt sich um CentOS als serverdistribution) über putty ohne Probleme ausgeführt wird, weiß ich nicht mehr weiter.
Ich habe schon verschiedenes ausprobiert, zB. hab ich getestet obs an den Rechten liegt, indem ich den "apache" user eine shell zugewiesen hab und den Befehl direkt mit seinen Rechten abgesetzt habe, doch da dies funktioniert, liegt es zumindest nicht an den Rechten
Auch wenn ich den Befehl auf minimale Funktion zurückschraube (nur montage -tile2x1 inputfile1.jpg inputfile2.jpg output.jpg) funktioniert es nicht, jedoch einfachere Befehle (zB ls, cat,...) funktionieren ohne Probleme von PHP aus...
Also, kennt sich jemand damit aus? irgendwelche ideen?
mfg
Ich hab eine Problem mit php!
Und zwar ist das für unser Schulprojekt (woran wir seit September werkeln) und zwar ein Fotoserver für unsere Schule
Ein weiteres Feature dieses Fotoservers ist es, Klassensitzpläne mit Fotos und den dazugehörigen Namen automatisch zu erstellen.
Dieses Feature programmiere ich in PHP und die Entwicklung (arbeite erst seit letzter woche daran) geht voran, nur bin ich auf ein Problem gestoßen.
Das ganze läuft so ab, dass die PHP Seite die ganzen Inputs wie Anzahl der Sitze, Klassenbezeichnung und die eigentliche Sitzplatzaufstellung, entgegen nimmt, und in einen einzigen, langen Befehl umwandelt.
Zur eigentlichen Durchführung schicke ich diesen Befehl mit "shell_exec" ab.
Hier kommt auch schon das Problem dabei: Der Befehl wird nicht ausgeführt!
Ich habe schon verschiedene Dinge probiert, und da der Befehl (es ist übrigens "montage" aus dem libjpeg Paket, und es handelt sich um CentOS als serverdistribution) über putty ohne Probleme ausgeführt wird, weiß ich nicht mehr weiter.
Ich habe schon verschiedenes ausprobiert, zB. hab ich getestet obs an den Rechten liegt, indem ich den "apache" user eine shell zugewiesen hab und den Befehl direkt mit seinen Rechten abgesetzt habe, doch da dies funktioniert, liegt es zumindest nicht an den Rechten
Auch wenn ich den Befehl auf minimale Funktion zurückschraube (nur montage -tile2x1 inputfile1.jpg inputfile2.jpg output.jpg) funktioniert es nicht, jedoch einfachere Befehle (zB ls, cat,...) funktionieren ohne Probleme von PHP aus...
Also, kennt sich jemand damit aus? irgendwelche ideen?
mfg
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von .matt ()