通过php(LINUX)运行Qt生成的可执行文件(EXE)

时间:2015-04-30 08:05:20

标签: php c++ linux exe

对不起,这个问题必须重复,已经问过以下链接,但答案没有清除..所以有人可以解决这个问题吗???

exe not giving output in php

我试图通过PHP代码调用Qt生成的可执行文件,但无法运行exe ..同样的exe在双击并通过命令行运行..

以下是我的代码

public class Ingredient {

    private String identifier;
    private double ingredientFactor;
    private String titleInterface;

    public Ingredient(String identifier, double ingredientFactor, String titleInterface) {
        this.identifier = identifier;
        this.ingredientFactor = ingredientFactor;
        this.titleInterface = titleInterface;
    }

    static Map<String, Ingredient> allIngredients = new HashMap<String, Ingredient>();

    static {
        // Build my main set.
        allIngredients.put("Almonds (ground)", new Ingredient("Almonds (ground)", 0.7185, "Almonds (ground)"));
    }
}

谢谢......

1 个答案:

答案 0 :(得分:0)

PHP是一种服务器端语言。这意味着php代码在服务器中编译和执行,输出发送到客户端。

您要做的是将PHP用作客户端语言,例如JavaScript。

当页面显示时会执行porgram,并且一旦用户点击按钮就会显示它,因为你必须使用JavaScript。

我会使用AJAX向服务器发出请求以便它可以执行程序但是如果你不想使用javascript,你可以设置表单以使用GET或POST参数重定向页面并签入如果设置了该参数,则为PHP