我有一个PHP代码,如下所示: -
<html>
<?php
$output = shell_exec("/home/ak/Documents/Translation/mosesdecoder/bin/moses");
echo $output;
?>
</html>
当我通过浏览器执行此PHP文件时,浏览器窗口中不会显示任何输出。但是,我已经完成chmod -R 775 /home/ak/Documents/Translation/
,因此我知道每个人都可以执行moses
。
为了确认用户www-data
(网络用户)有权执行moses
,我使用
moses
sudo -u www-data /home/ak/Documents/Translation/mosesdecoder/bin/moses
和一个描述如何使用程序moses
的输出出现在终端上。
为什么www-data
拥有权限时,浏览器上没有显示相同的输出?