<?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
答案 0 :(得分:0)
PHP可能没有执行命令的权限。尝试使用sudo
执行命令。