簡體   English   中英

來自PHP exec()的Node Module命令無法正常工作

[英]Node Module command from PHP exec() not working

從終端,這工作正常,並返回預期的:

/Users/me/Desktop/Clients/IM/apps/node_modules/.bin/mjml newslettercode.html

這也適用於終端

node node_modules/.bin/mjml newslettercode.html

這也適用於終端

node_modules/.bin/mjml newslettercode.html

我正在運行MAMP和域作為我的開發。

從瀏覽器中的.php文件中得到exec()錯誤127並且沒有輸出。

這個測試代碼:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

define('ROOT_DIR', realpath(__DIR__.'/..'));

$file =  ROOT_DIR.'/apps/node_modules/.bin/mjml newslettercode.html';

exec($file, $output, $responseCode);

print_r ($file);

echo "<pre>";
print_r($output);
echo "</pre>";

echo "<pre>";
print_r($responseCode);
echo "</pre>";

返回此:

/Users/me/Desktop/Clients/IM/apps/node_modules/.bin/mjml newslettercode.html

Array
(
)

127

我假設Node沒有在My MAMP主機上運行? 我不確定..任何幫助將不勝感激。

問題是在應用程序的路徑php無法通過使用node /../..php找到應用程序嘗試使用命令node /../..php婁應該使工作:

@HamzaNig:/ usr / bin / node主要是默認路徑

@Joe:/ usr / local / bin / node是他平台上的默認路徑

暫無
暫無

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

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