Das Öffnen eines Videos über PHP's shell_exec schlägt unter Mac OS X fehl
469
mythbu
Ich hosten auf meinem Computer (Mac OS X) eine lokale Webanwendung, die eine Schaltfläche zum Öffnen eines Videos mit QuickTime enthält. Beim Klicken auf die Schaltfläche wird eine AJAX-Anforderung an ein PHP-Skript mit folgendem Inhalt gesendet:
$cmd = "/usr/bin/open $videoFile"; // For example: $videoFile = '/Users/.../Downloads/abc.mp4' $code = "Performing cmd: $cmd"; shell_exec($cmd); echo ''; // JSON debug output
Je nach Schaltfläche können mehrere Videos geöffnet werden. Das Problem ist, dass es nicht immer funktioniert:
- Videos, die ich manuell oder mit demselben Befehl in der Terminal-App geöffnet habe, können problemlos mit dem PHP-Skript geöffnet werden
- ungeöffnete Videos (vorher) werden nicht geöffnet, stattdessen springt das QuickTime-Symbol in das Dock, es wird jedoch kein Fenster angezeigt. Dann füge ich genau den gleichen Befehl in die Terminal-App ein und QT wird geöffnet. Wenn ich QT beendet habe und das Skript erneut versuche, funktioniert es problemlos (alle Videodateien werden vorab überprüft, ob sie physisch vorhanden sind;
exec(...)
funktionieren auch nicht)
0 Antworten auf die Frage
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
2
Wie ordnen Sie eine Mac-Tastatur dem PC-Layout zu?