如何通过php页面来调用shell脚本 ? php 2018-10-01 19:27 阅读 1121 有一个php文件a.php,内容为<?php system("/home/wwwroot/default/build/make.sh"); ?> make.sh的内容为 !/bin/bashset -x mkdir aaaaaaaaaaaaa我在服务器上直接运行a.php可以正常调用make.sh,现在想通过浏览器访问a.php来调用这个shell脚本,然后在浏览器上访问a.php发现脚本没有执行。 关注 | 0 0 评论 智慧编程 0 名望 加载中... 提交评论 默认排序 时间排序 1个回答 答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 采纳 执行权限的问题,php运行的好像是apache用户,你需要给shell脚本添加相应的权限比如我一般添加4755 chmod 4755 xxx.sh 2018-11-01 21:35 回答 0 评论 智慧编程 0 名望 加载中... 提交评论 撰写答案 验证码 [舍弃] 提交回答
有一个php文件a.php,内容为<?php system("/home/wwwroot/default/build/make.sh"); ?> make.sh的内容为 !/bin/bashset -x mkdir aaaaaaaaaaaaa我在服务器上直接运行a.php可以正常调用make.sh,现在想通过浏览器访问a.php来调用这个shell脚本,然后在浏览器上访问a.php发现脚本没有执行。 关注 | 0 0 评论 智慧编程 0 名望 加载中... 提交评论
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 采纳 执行权限的问题,php运行的好像是apache用户,你需要给shell脚本添加相应的权限比如我一般添加4755 chmod 4755 xxx.sh 2018-11-01 21:35 回答 0 评论 智慧编程 0 名望 加载中... 提交评论