duanjigua5753 2015-04-03 21:35
浏览 143

如果通过命令行执行,PHP脚本仅返回值

I have a php script that execute an external script to perform a task on a linux host, the script utilizes exec php function to run external command as follows:

<?php 

$user = "admin";

exec('cloudmonkey " list virtualmachines account=$user"', $outputArray);
echo implode("
", $outputArray);

 ?>

Result when running the script via command line

# 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 

But when I access the page using a browser, I get a blank screen.

What is the issue here?

Your help is highly appreciated.

Thank you

  • 写回答

1条回答 默认 最新

  • doutang1873 2015-04-03 21:55
    关注

    Try:

    exec('cloudmonkey " list virtualmachines account=$user"', $outputArray);
    $outputArray = json_decode($outputArray);
    foreach ($outputArray as $key => $value){
        echo "$key: $value
    ";
    };
    
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)