我在php页面中有一个查询,请您帮我解决这个问题。在PHP页面,我想做回购的SVN列表,所以我写了下面的代码。
页面名称:svn_list.php
<?php
$cmd = '/usr/bin/svn list repo_name';
exec($cmd, $output);
$output = implode("\n", $output) . "\n";
echo $output;
?>
如果我通过命令“ php svn_list.php”在腻子中运行此脚本,则工作正常。它列出了文件。但我想在浏览器中看到此输出。如果我在浏览器中打开php文件,则显示为空。即使我没有尝试在PHP代码的顶部使用以下PHP标头,即使它没有显示也是如此。请帮我。
header('Content-type:text / html; charset = utf-8');
提前致谢。
在我看来,这里的问题似乎在于用户级别的访问权限。
不确定,但是您可能已经与具有运行svn list命令特权的用户(可能是root用户)一起在cli中检查了脚本,因此必须提供结果和用户(对于以用户身份运行的Apache) www-data和group www-data或作为用户apache和group apache)可能没有运行svn list命令的权限。
尝试检查权限级别。http://fideloper.com/user-group-permissions-chmod-apache
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句