PHP在ubuntu文件系统中打开


php fopen in ubuntu file systen

我想用php下载一个文件。一切都工作良好的windows,但当我试图运行相同的php代码在我的ubuntu 12.04只是一个空文件下载没有任何内容。当我尝试运行以下代码时:

    <?php
        $filename = '/root/my_folder/filename.pdf';
        if(file_exists($filename))
            $f = fopen( '/root/my_folder/filename.pdf', 'r') or exit('unable to open file');
        else
            echo 'file does not exists';
    ?>

总是显示'file does not exists'。设置文件夹的路径是否有问题?有人能帮我一下吗?我是Ubuntu的新手。由于

您的apache用户没有访问/root/myfolder/filename.pdf的权限。您必须将apache用户添加到访问filename.pdf/root/myfolderchange the ownership的组中,或者更改/root/myfolder

的权限