shell-exec

    2热度

    1回答

    我有一个运行外部进程的PHP脚本。 外部进程输出一个JSON字符串,其中包含系统中的数据,该数据会随时更改。 当我运行外部进程时,我可以清楚地看到JSON字符串是每次运行它时都不相同的 。 但是,当我从Web浏览器使用AJAX调用我的PHP脚本时,首次调用PHP脚本后JSON字符串不会更新。 JSON字符串被更新的唯一时间是当我在网站内部时刷新页面或手动运行外部过程。 这究竟是为什么? LIGHT

    0热度

    1回答

    使用Laravel的,我现在用https://github.com/clegginabox/pdf-merger合并的PDF文件,冲进下面的错误尝试两个PDF文件合并到一起,其中一个是在1.4版本时,一个Web应用程序使用的ghostscript: Exception in pdf_parser.php line 133: This document (C:\path-to-doc\file.

    1热度

    1回答

    我试图使用shell_exec()来获取dig命令的输出。 这是我有: <?php header("Content-type: text/plain; charset=UTF-8"); echo shell_exec("dig google.com AAAA"); ?> 如上所述,shell_exec()无法返回命令的输出: $ curl http://localhost/test.ph

    2热度

    2回答

    对于我的项目,我正在创建WEB接口来控制Linux中的QoS。我正在尝试使用shell_exec()函数PHP与终端进行通信。 shell_exec("ip link show"); 但如果试图用(在终端作品)更改队列规定: shell_exec("sudo tc qdisc replace dev eth0 root pfifo"); 什么都不会发生,如果尝试一些简单的像这样它的工作原理

    2热度

    1回答

    我的默认Web应用程序基于PHP。但是,为了方便起见,我构建了一个可以进行分析的python脚本。现在我需要php来调用python代码并检索python代码提供的输出。两个文件都在同一个服务器中,但不在同一个文件夹中。我目前的做法,这是不行的,看起来如下: $cmd = "/usr/bin/python /var/www/include/sCrape.py -u '$my_url' "; $r

    0热度

    2回答

    在Windows上,我使用PHP来执行gulp命令。 像这样: <?php set_time_limit(0); exec("cd /projectpath"); $results = exec("gulp"); ?> 这工作,但我只能把它完成后命令,这需要大约30秒的成绩。 我想结果写入文件,正在运行一段时间,所以我可以轮询使用Ajax的间隔进度。 在正常

    0热度

    1回答

    我试图使用shell_exec()命令执行java文件,但输出格式不符合预期。下面是详细 代码: echo shell_exec("java WekaExample"); 输出: Accuracy of J48: 50.00% --------------------------------- Accuracy of PART: 50.00% -------------------------

    0热度

    1回答

    请帮助我找到该行的正确的语法和命令来获取一些元数据指定的行和列: shell_exec('ffmpeg -i ' . $targetPath . -metadata album={echo $row_release['release_title'];} ' -b:a 320k '. $mp3); 我很困惑,尤其是这部分 -metadata album={echo $row_release['r

    -1热度

    1回答

    PHP exec(),shell_exec(),system(),passthrough()函数有没有其他选择?由于所有这些功能都具有安全风险,因此需要一种方法来执行服务器命令而不使用任何这些功能。 由于安全原因,无法在我的服务器php配置中启用这些功能。但根据网站的要求,我需要通过php脚本执行一些外部命令,例如server ssh命令。所以,如果有其他方法可以实现,请回复给我。

    -2热度

    1回答

    我打算在foreach循环中使用反引号操作符执行操作。我想在循环之前更改为所需的目录,然后迭代而不需要更改目录。 下面简单的测试似乎表明你不能留在操作之间的同一目录: $output=`pwd`."<br />"; $output.=`cd ~/domains && pwd`."<br />"; $output.=`pwd`; echo $output; die; // output