我在 Windows 服务器上运行 PHP 5.4.9
我尝试在 PHP 中运行所有脚本命令(exec、shell_exec、system、proc_open、passthru)。所有似乎都返回空或空。
我已将 phantomjs 添加为 PATH 变量。
并phantomjs --version
在命令提示符下运行,它返回1.8.2
虽然当我尝试跑步时
$return = exec("phantomjs --version")
或者
$return = shell_exec("phantomjs --version", $output)
$return
始终为 null 并且$output
为空。
我确保 IUSR 和 IIS_IUSRS 用户有权运行 phantomjs.exe
在 php.ini 中禁用了安全模式
另外,我尝试运行exec('ls') && exec('ipconfig /all')
,并且那些输出我期望的数据。
我不确定还能尝试什么。