簡體   English   中英

從 php shell_exec() 運行 node js

[英]Run node js from 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');

但它不起作用。

您沒有執行任何命令,這就是它不起作用的原因。 shell_exec()完全采用您在終端中編寫的內容,因此這應該會更好地工作shell_exec('node app.js') 但是您還必須cd到正確的目錄或提供app.js的絕對路徑。 您正在使用app.js的 url,我不確定node可以運行這樣的遠程文件。

  1. 你的shell_exec()參數是錯誤的。 這個論點在你的終端中有效嗎? 可能不是因為是一個簡單的鏈接。
  2. 您的文件app.js是否具有運行 Apache 用戶的正確權限?

回答完這些問題后,請確保在shell_exec()輸入正確的參數: app.js絕對路徑以及您在終端中使用的相同命令,我認為是node app.js

類似於shell_exec(node /absolute/path/to/app.js);

請告訴我們 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM