我正在测试一个 PHP 上传脚本,该脚本创建文件夹并上传文件。我忘记将文件夹路径从根目录开始,但文件夹仍然被创建。
我检查了 Windows 服务器对 C: 驱动器的权限,似乎没有什么异常(只有创建者、系统、管理员和用户)。
我的 php 脚本如何上传到根目录?非常感谢!
我正在运行 Windows Server Enterprise 2007 SP2。
答案1
PHP 以与您分配给网站的用户相同的权限运行。具体考虑哪个用户取决于许多因素。以下是一个简短列表,可让您识别相关帐户:
- 如果您启用了身份验证并使用 IE,则您很可能以自己的身份在本地进行身份验证。如果您是本地管理员,则可以在根目录中创建文件夹并将文件放入其中。
- 如果您启用了匿名“身份验证”,那么您将使用在网站配置中为匿名用户指定的用户身份。
如果不知道您使用的 Windows 版本,就无法对您的问题发表任何评论。作为习惯,当您在此处提问时,请说明您使用的环境(操作系统、版本、Web 服务器(如果适用)、框架版本等)