PHP mkdir() 和 move_uploaded_file() 权限被拒绝,错误代码为 777

PHP mkdir() 和 move_uploaded_file() 权限被拒绝,错误代码为 777

我正在为客户端编写一个 PHP 脚本,该脚本将安装在我无法访问后端的服务器上。我只能访问特定的文件夹和数据库。

我的脚本将上传文件并创建文件夹。但是,当我尝试运行 mkdir() 和 move_uploaded_file() 时,出现权限被拒绝错误。以下是条件:

运行 IIS 6 和 PHP 5.1.2 的服务器(我知道这是一种糟糕且古老的混合体) 我尝试创建目录并上传文件的文件夹具有 777 权限 一直到 Web 根目录的文件夹具有 777 权限 文件上传处于开启状态 上传的文件非常小,在 upload_max_filesize 范围内 关于为什么这不起作用的任何想法?

感谢您的时间。

答案1

如果服务器运行的是 IIS 6,那么它是 Windows 服务器,因此 777 权限可能不适用,因为这是 Unix/Linux 权限设置。

在 Windows 服务器上,您可能需要以管理员身份登录 Windows,右键单击您尝试在其中运行 mkdir() 命令的文件夹,然后使用权限选项确保运行 PHP 脚本的用户具有适当的权限。

相关内容