Führen Sie die PHP-Funktion auf einem Apachi-Windows-Server aus

130
Zubair Sultan

Ich arbeite an dem PHP Apachi Xampp Server auf Windows Server. Alles funktioniert gut, aber die Funktion exec func und shell_exec funktioniert nicht. Ich habe geprüft, ob die php.ini-Funktion nicht deaktiviert ist. Apachi-Dienste haben Administratorrechte ... noch funktioniert es nicht .. Kann mir jemand helfen?

Vielen Dank,

0
Welche Art von Anwendungen möchten Sie ausführen? harrymc vor einem Jahr 1
Ich versuche, Docx-Datei mit dem libreoffice-Plugin in ein PDF-Format zu konvertieren. Zu diesem Zweck verwende ich exec und shell_exec-Funktion von PHP Zubair Sultan vor einem Jahr 0
Dies funktioniert nicht, wenn das Plugin GUI verwendet. harrymc vor einem Jahr 0
Wenn ich cmd verwenden werde, funktioniert der libreoffice-Befehl. Dasselbe Kommando, wenn ich auf PHP Exec oder Shell Kommando lief, wird es nicht laufen. Selbst wenn ich mit einem einfachen Befehl nur notepad.exe geöffnet habe, funktioniert es nicht. Zubair Sultan vor einem Jahr 0
Es ist nicht möglich, eine GUI-Anwendung wie den Notizblock zu öffnen. PHP wird innerhalb des Apache-Systemdienstes ausgeführt, der weder über eine grafische Benutzeroberfläche noch über eine Desktop-Oberfläche verfügt. Ist das dein Problem? harrymc vor einem Jahr 0
Im Grunde genommen führt exec-Funktion cmd-Befehle aus, die ich versucht habe auszuführen, aber leider funktioniert sie nicht auf Windows Server-Computern. Apachi-Webdienst, den ich anstelle von IIS verwende. Zubair Sultan vor einem Jahr 0
Können Sie uns Ihren Exec-Befehl zeigen? harrymc vor einem Jahr 1
exec ("soffice - headless --convert-to pdf test.docx --outdir / pdf"); Zubair Sultan vor einem Jahr 0
soffice ist eine GUI-Anwendung, daher funktioniert dies nicht. Versuchen Sie es mit einem cmd auszuführen. harrymc vor einem Jahr 0
es arbeitet an cmd. Wie kann ich PHP ausführen? durch Batch-Datei? Zubair Sultan vor einem Jahr 0
So etwas wie: `exec (" cmd / C / Q soffice - headless --convert-to pdf test.docx --outdir / pdf ");`. harrymc vor einem Jahr 0
was ist? c / q? Zubair Sultan vor einem Jahr 0
Siehe [Befehl cmd] (https://ss64.com/nt/cmd.html). harrymc vor einem Jahr 0
funktioniert immer noch nicht und zeigt keinen Fehler Zubair Sultan vor einem Jahr 0
Dann kann die Niederlassung nicht in einem Systemdienst ausgeführt werden. harrymc vor einem Jahr 0
Gibt es eine Möglichkeit zur Ausführung? Zubair Sultan vor einem Jahr 0
Lange Chance: Suchen Sie im Applet Services nach dem Apache-Dienst, doppelklicken Sie auf, gehen Sie zur Registerkarte Anmelden, und stellen Sie "Dienst für die Interaktion mit dem Desktop zulassen" und klicken Sie auf OK. harrymc vor einem Jahr 0
Immer noch dasselbe Problem Zubair Sultan vor einem Jahr 0
Also nicht möglich für diese App. Es tut uns leid. harrymc vor einem Jahr 0

0 Antworten auf die Frage