您好我上传了一些解析由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');
但它不起作用。
答案 0 :(得分:4)
您没有执行任何命令,这就是为什么它不起作用。 shell_exec()
完全取决于您在终端中所写的内容,以便更好地shell_exec('node app.js')
。但是您还必须cd
到正确的目录或提供app.js
的绝对路径。您正在使用app.js
的网址,我不确定node
是否可以像这样运行远程文件。
答案 1 :(得分:3)
shell_exec
参数错误。这个论点适用于您的终端?可能不是因为这是一个简单的链接。app.js
是否具有运行Apache用户的正确权限?在回答完这些问题之后,请确保在schell_exec()
中输入正确的参数:app.js
的绝对路径您在终端中使用的相同命令我认为是node app.js
。
schell_exec(node /absolute/path/to/app.js);
请告诉我们;)