php运行shell脚本

时间:2011-12-07 18:09:44

标签: php bash

我正在尝试从php前端运行shell脚本

继承shell文件(run.sh chmod to 777)

#!/bin/bash
wget -O index.html http://markets.usatoday.com/custom/usatoday-com/html-mktscreener.asp
python hw7-9.py index.html 
echo "done";

继承了php前端

<?php
   $output = shell_exec("run.sh");
   echo "<pre>$output</pre>";
?>

但是除了

之外,它的php页面不会返回任何内容
<pre></pre>

3 个答案:

答案 0 :(得分:1)

您是否尝试在PHP脚本的顶部执行error_reporting(-1);。可能在您的服务器上禁用了shell_exec

答案 1 :(得分:1)

你会试试吗?     $ output = shell_exec(“sh run.sh”);

答案 2 :(得分:0)

检查php / web服务器实际运行的用户 - 例如“www-user”可能没有任何权限来执行您的脚本尝试执行的操作(并且有充分的理由)。