使用php在网页中运行bash脚本

时间:2016-06-18 05:53:31

标签: php html sh

我正在尝试使用php从html文件运行bash脚本。我已经阅读了这个问题(how to run a .sh file from php?)并完全遵循了这个问题,但似乎无法让它发挥作用。

我的mac上的下载文件夹中有两个文件。这些是文件名及其内容:

hello.sh

echo hello world

的test.html

<?php
echo shell_exec('sh /Users/fred/downloads/thing.sh');
?>

我在下载文件夹中的命令行中运行了此命令:

open test.html

这导致在chrome中打开一个空白页面,而我期望得到一个带有“hello word”的页面。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

以nano格式重写你的bash文件

#! /斌/庆典

回声“你好世界”

在命令行中键入“bash hello.sh”来执行,这将测试它是否正常工作。

test.html重写为test.php php代码只能使用* .php扩展名。

答案 1 :(得分:0)

重命名&#39; test.html&#39;到&#39; test.php&#39;。 还要检查文件名

echo shell_exec('sh /Users/fred/downloads/thing.sh');

我认为这应该是

echo shell_exec('sh /Users/fred/downloads/hello.sh');

如果您再遇到同样的问题,那么您的apache服务器可能无法访问&#39; hello.sh&#39;。