node.js — запустить узел js из php shell_exec ()

Привет, я добавил несколько файлов для анализа, которые были проанализированы node js, в настоящее время я запускаю его из терминала как node app.js,

Мне нужно позвонить из моей модели PHP.

я думаю shell_exec() функция поможет. Я пытался так

shell_exec('http://172.18.18.219/hrms_work/web/uplodedfiles/test/code4goal-resume-parser/app.js');

но это доза не работает.

1

Решение

  1. ваш shell_exec аргумент неверный. Этот аргумент работает на вашем терминале? Вероятно, не потому, что это простая ссылка.
  2. Ваш файл app.js имеет правильные разрешения для запуска пользователя Apache?

После ответа на эти вопросы убедитесь, что вы ввели правильный аргумент в schell_exec(): абсолютный путь к app.js та же команда, которую вы используете в терминале, я думаю, node app.js,

что-то вроде
schell_exec(node /absolute/path/to/app.js);

пожалуйста, дайте нам знать 😉

3

Другие решения

Вы не выполняете команду, поэтому она не работает. shell_exec() возьмите именно то, что вы написали бы в терминале, чтобы это работало лучше shell_exec('node app.js'), Но вам также придется cd в правильный каталог или укажите абсолютный путь к app.js, Вы используете URL для app.js, Я не уверен node может запустить удаленный файл, как это.

4

По вопросам рекламы [email protected]