如何通过php页面执行shell脚本?
比如linux下有一个a.sh脚本内容为:#!/bin/shechoabc>1.txt现在如何编写一个php,能够在浏览器上访问一下。然后linux下就会生成这个1.tx...
比如linux下有一个a.sh脚本内容为:
# !/bin/sh
echo abc > 1.txt
现在如何编写一个php,能够在浏览器上访问一下。然后linux下就会生成这个1.txt文件。
我这么写了一个1.php程序:
<?php
exec("a.sh");
?>
在linux下 php 1.php
执行后可以生成1.txt
但在浏览器上访问1.php 不会生成。请问怎么实现。我想通过网页访问触发shell脚本来运行。 展开
# !/bin/sh
echo abc > 1.txt
现在如何编写一个php,能够在浏览器上访问一下。然后linux下就会生成这个1.txt文件。
我这么写了一个1.php程序:
<?php
exec("a.sh");
?>
在linux下 php 1.php
执行后可以生成1.txt
但在浏览器上访问1.php 不会生成。请问怎么实现。我想通过网页访问触发shell脚本来运行。 展开
2个回答
展开全部
exec里面,a.bash前面有sh这个bin文件么,就把bin文件路劲加在a.sh前。try下
追问
我试了一下试可以调用的。但是无法创建文件,我吧exec函数换成了system函数。
在a.sh中加上了一行 echo 123.
123可以打印出来。但1.txt创建不了。
怎么解决呢。多谢!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询