【问题标题】:PHP - fopen() failed to open stream: permission denied Windows 10PHP - fopen() 无法打开流:权限被拒绝 Windows 10
【发布时间】:2018-07-23 12:16:20
【问题描述】:

晚上好,

我对 PHP 还很陌生,现在我遇到了权限错误。我正在使用带有 PHP 的 Windows 10 环境,并安装了 composer。我正在尝试从一组 url 中提取文件,但 fopen 给了我一个权限错误。代码如下:

                        $fp = fopen($result['url'], 'r');
                        $out= fopen($filePath, 'w');

                        while ($buf = fread($fp, 5e+9)) {
                            fwrite($out, $buf);
                            usleep(500);
                        }
                        fclose($out);
                        fclose($fp);
                        $finished = true;

其中 $filePath 定义为 'D:\PST'。我是否遗漏了任何重大错误? D:\PST 对用户组“Everyone”具有完全控制权限。我正在运行我在管理员中提示 PHP 的 powershell 窗口。我正在使用管理员帐户。

谢谢,

【问题讨论】:

    标签: php windows permissions fopen


    【解决方案1】:

    【讨论】:

    • 谢谢,虽然我已经阅读了另一个线程。我的 fastcgi.impersonate 已经设置为 1,正如我在 OP 中所说,该文件夹对每个人都具有完全权限,所以这应该不是问题。
    猜你喜欢
    • 2016-02-16
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 2019-05-02
    • 2016-06-13
    • 2015-11-15
    • 1970-01-01
    • 2013-03-21
    相关资源
    最近更新 更多