lsof可以从命令行工作,但不能用PHP工作

时间:2014-01-14 19:47:34

标签: php apache sudo

我想检查文件是否已上传。为此我使用简单:

lsof | grep文件名

在我的“index.php”上,我有:

exec('lsof | grep filename',$ output);
print_f($输出);

复制文件时,在teh命令行输入的上述 lsof 命令工作正常,因此我可以确定文件是否已上传。
但是当我在浏览器上运行 index.php 时,它没有显示任何似乎意味着该文件未被复制的内容。

奇怪的是,当我将#!/ usr / bin / php 添加到 index.php 并从命令行运行它时,结果为'1 ”。所以PHP脚本可以工作,但为什么不从网页?

它与用户有关吗?我将文件复制为 root ,但浏览器是 www-data

如何解决?请帮帮我......

0 个答案:

没有答案