2016-07-04 9 views
0

Ich habe ein Python-Skript (wap.py), von dem ich wapiti asynchron mit Popen aufrufen. Befehl dafür in wap.py: p = Popen ("python wapiti domainname", shell = True) Wenn ich wap.py laufen lasse, ist es völlig in Ordnung.php exec funktioniert nicht zusammen mit wapiti

Aber wenn ich es mit PHP Exec ausführen, funktioniert es nicht. Befehl von PHP-Datei: exec ("python wap.py")

+0

Um die Lesbarkeit zu verbessern, fassen Sie alle Codefragmente in den Codeformatierungsblock ein. Es ist das ** {} ** Symbol, wenn Sie Ihre Frage schreiben. Das bewahrt die Formatierung und hebt Schlüsselwörter hervor, sowie macht es viel lesbarer. –

+0

Oh danke. Wird dies beim Posten der nächsten Fragen berücksichtigen. –

Antwort

0

Schauen Sie sich die php.ini an, um zu sehen, ob irgendetwas für disable_functions eingestellt ist. Wenn Sie PHP CLI für das Skript verwenden, können Sie den folgenden Befehl in der Shell ausführen: php -i | grep disable_functions

Stellen Sie außerdem sicher, dass wap.py über Ausführungsberechtigungen verfügt.

+0

Ja, ich habe in die php.ini geschaut und dort ist nichts für disable_functions eingestellt. –

+0

Der Fehler ist aufgetreten. Fehler ist mit dem Wapiti selbst und nicht mit dem PHP. Musste eine zusätzliche Zeile in wapiti hinzufügen, damit es funktioniert. –