Я пытаюсь выполнить сценарий оболочки, чтобы запустить сервер nodejs в рамках живого обновления dhtmlx. Согласно документации dhtmlx, сервер nodejs должен быть помещен в корневой каталог. Я написал пакетный файл, расположенный в каталоге/вар/WWW (где находится nodejs папка), так что сервер может быть запущен или перезапущен по мере необходимости без необходимости открывать терминал:Ошибка при выполнении сценария оболочки Linux
#!/bin/bash
nodejs nodejs/server.js
Из сценария есть является Ajax вызов PHP-скрипт:
$("#starter").click(function(response){
var jqxhr = $.ajax("./phpFunctions/nodeStarter.php")
.done(function(response) {
alert(response);
})
.fail(function() {
alert(response);
})
});
в nodeStarter.php следующее:
error_reporting(E_ERROR | E_WARNING | E_PARSE);
$output = shell_exec("/var/www/nodeStart 2>&1; echo $?");
echo "<pre>$output</pre>";
unset $output;
А? Кажется, нужно искать server.js в веб-папке, а не в корневом каталоге, где я это сказал. Я озадачен.
Спасибо, что сделал это. И нашел ошибку php, как только он дошел до криволинейности, unset ($ output); Не хотелось видеть круглые скобки. – jazcam