exec()php,sh脚本部分运行

时间:2016-12-18 16:21:45

标签: php exec

抱歉英语不好..

我有这样的php文件:

<?php

exec(`sh /tmp/script.sh`); 

echo "Work!";
?>

这是脚本:

#!/bin/bash

url="http://someweb.com/get.php?user=user&pass=pass";

wget -O /tmp/file.txt $url

sed -i 's/#Test_file/Ok_Test_file/' /tmp/file.txt

cp /tmp/file.txt /var/www/_client/personale/file.txt

现在将file.php加载到浏览器时,脚本可以正常工作,但只能命令 执行wget和sed,除了没有工作的cp ..不要复制文件! 如果我手动将脚本运行到终端(Debian 8),则执行所有cmd ... 问题出在哪儿? 谢谢。 Joele

1 个答案:

答案 0 :(得分:0)

PHP可能没有执行命令的权限。尝试使用sudo执行命令。