2015-07-18 5 views
0

Я не могу выполнить файл node.js узла из php-кода, но когда я выполняю его с терминала, он отлично работает.Невозможно выполнить server.js из узла php js

<?php exec('/usr/local/bin/node Sever.js'); ?> 
+0

Вы можете переключиться на ваш Verbose пожалуйста? :) Нам нужно больше информации о том, «почему вы говорите, что это не работает», существует так много возможных способов, что вещь не работает ... – Random

+0

В моем проекте у меня есть файл Server.js, который включает node.js библиотеки. Поэтому, когда я выполняю его с терминала, он выполняется, но не из моего файла index.php. –

+0

как вы его видите? есть ли журналы ошибок? говоря, что он не может выполнить? у вас есть журналы перед этой строкой, чтобы убедиться, что код там идет? – Random

ответ

0

Мне удалось выполнить файл. Сначала получите полный путь к узлу. Запустите в терминале <, который узел> затем добавит веб-путь вашего js-файла в функцию exec.

Проверить здесь Calling node.js script from PHP returns nothing

exec('/usr/local/bin/node '.WEB_PATH.'/Server.js'); 
Смежные вопросы