我有一个执行外部脚本的php脚本在linux主机上执行任务,该脚本使用exec php函数运行外部命令,如下所示:
<?php
$user = "admin";
exec('cloudmonkey " list virtualmachines account=$user"', $outputArray);
echo implode("\n", $outputArray);
?>
通过命令行运行脚本时的结果
# php cs-functions.php
{
"count": 1,
"virtualmachine": [
{
"account": "admin",
"affinitygroup": [],
"cpunumber": 2,
"cpuspeed": 1000,
"created": "2015-04-02T12:11:41-0400",
"details": {
"hypervisortoolsversion": "xenserver56"
} ...etc
但是当我使用浏览器访问该页面时,我得到一个空白屏幕。
这是什么问题?
非常感谢您的帮助。
谢谢
答案 0 :(得分:0)
尝试:
exec('cloudmonkey " list virtualmachines account=$user"', $outputArray);
$outputArray = json_decode($outputArray);
foreach ($outputArray as $key => $value){
echo "$key: $value\n";
};