我的php页面有一个查询,你能帮我解决一下吗?在php页面中我想做repo的SVN列表,所以我编写了如下代码。
页面名称:svn_list.php
<?php
$cmd = '/usr/bin/svn list repo_name';
exec($cmd, $output);
$output = implode("\n", $output) . "\n";
echo $output;
?>
如果我通过命令&#34; php svn_list.php&#34;在putty中运行此脚本工作正常。它列出了文件。但我希望在浏览器中看到此输出。如果我在浏览器中打开php文件它显示为空。 即使我尝试在PHP代码的顶部使用以下PHP标头,尽管它没有显示。请帮帮我。
标题(&#39;内容类型:text / html; charset = utf-8&#39;);
提前致谢。
答案 0 :(得分:0)
检查配置文件的位置:
php -i | grep 'Configuration File'
在此文件中,检查“disable_functions”。
如果未禁用“exec”功能,请检查www server的日志。
答案 1 :(得分:0)
这里的问题似乎与用户级访问有关。
不确定但是您可能已经检查了cli中的脚本(可能是root用户),该用户有权运行svn list命令,因此必须提供结果和用户(对于Apache可能是以用户www-data和组www-data或用户apache和group apache运行)可能没有运行svn list命令的权限。
尝试检查权限级别。 http://fideloper.com/user-group-permissions-chmod-apache