Linux PHP 运行 shell_exec,无法 git

2018-05-17 10:50:08 +08:00
 sytnishizuiai

/t/455439 昨天发了帖子,coding 无法装钩子,所以就自己随便搞个试试,但发现通过 shell_exec,cd ls mdir 都可以运行,但 git pull 就是不行,我 git 已经公钥装好了 ,把命令在 linux 内直接可以运行,通过 web 却失败。

后来试了网上的很多方法,免密码什么的,还是不行,有什么好的方式吗?

3745 次点击
所在节点    PHP
22 条回复
msg7086
2018-05-18 00:58:29 +08:00
从第二楼开始就在瞎扯了。www 权限运行的 PHP 强行说 root。
garrych
2018-05-18 09:12:13 +08:00
exec('git pull 2>&1', $output, $return_var);
这样执行试试,看看 git 会报出什么信息

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/455526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX