从网页运行linux命令

时间:2015-03-12 19:16:59

标签: php linux

我正在尝试从网页(php)运行命令到我的linux服务器。我的php页面如下所示:$old_path = getcwd(); chdir('/var/www'); $output = shell_exec('./test.pl'); chdir($old_path);

test.pl是一个创建txt文件的简单测试文件。 如果我运行命令php /var/www/page.php一切正常,但当我在浏览器中请求页面时没有任何事情发生。

谢谢!

1 个答案:

答案 0 :(得分:0)

使文件的所有者成为apache / php用户www-data:www-data

sudo chown www-data:www-data /var/www/test.pl

让小组和其他人有权执行它

chmod go+x /var/www/test.pl

然后将绝对路径放入shell exec

$output = shell_exec('/var/www/test.pl');
var_dump($output);