shell_exec()
工作并返回其他命令的正确结果。例如shell_exec('ls -a')
但它不起作用,并且不会为shell_exec('node --version')
或shell_exec('/usr/bin/node --version')
返回任何内容。
我实际上想从PHP运行一个简单的节点脚本,但我根本无法运行节点cli。
我在Ubuntu 16.04上使用Node 4.2.6(从官方repo安装)和XAMPP for Linux 5.6.12。
请问好吗?我是否需要对某些事情设置一些许可?
答案 0 :(得分:0)
<?php
session_start();
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h2>Node Version</h2>
<?php
$output = shell_exec("node -v");
echo "<pre>$output</pre>";
?>
</body>
</html>