Когда я запускаю команду node auth.js
в моем инструменте cmd я получаю выходные данные .. Я хочу получить выходные данные javascript в php-файле. Итак, я пробовал приведенные ниже коды, но они возвращали пустой вывод
<?php
exec("node auth.js &", $output);
var_dump($output);
?>
Я также пробовал полный путь. Но все еще не работает. И безопасно ли использовать вышеупомянутые коды? или есть какая-нибудь обёртка класса php для этой работы.
Кажется, вы говорите оболочке отправить в фоновом режиме исполняемый файл (узел и его файл), поэтому стандартный вывод будет перенаправлен на новую разветвленную оболочку вместо той, которую вы ожидаете в своем php-коде.
Если вы хотите, чтобы программа выполнялась в фоновом режиме, вы можете перенаправить вывод в файл и затем прочитать его внутри php.
Надеюсь, это было полезно для вас 🙂
Других решений пока нет …