ich eine JavaScript-Datei mit Knoten (node.js) ohne Verwendung von Windows Terminal ausführen will, so ich versuche, PHP exec() Funktion zu verwenden, um die Datei auszuführen, aber es isn‘ t arbeiten.ausführen Knoten mit php
Was ist das Problem? Habe ich den falschen Windows-Befehl geschrieben? Habe ich den falschen vollständigen Pfad des Knotens geschrieben (ich habe ihn geschrieben, aber vielleicht ist es ein Backslash-Problem)? Windows kennt den Befehl "node" nicht?
console.log('Welcome to Node.js !');
<?php
echo exec('C:\Program Files (x86)\nodejs\node.exe welcometonode.js');//not working
echo exec('node welcometonode.js');//not working
echo exec('C:\\Program Files (x86)\\nodejs\\node.exe welcometonode.js');//not working
echo exec('C:\Program Files (x86)\nodejs\node welcometonode.js');//not working
?>
Funktioniert 'C: \ Programme (x86) \ nodejs \ node.exe welcometonode.js' auf ur cmd? Versuchen Sie auch den vollständigen Pfad von 'welcometonode.js' – Iceman
Haben Sie versucht, bevor Sie den Befehl vom normalen Terminal ausführen, richtig? Wie Iceman sagt .. – Lucio
Nein, wenn ich schreibe "Nope welcometonode.js" auf cmd, es funktioniert, aber es funktioniert nicht auf exec(), so änderte ich die Eingabeaufforderung:/ – pinug