[WinSever] 2025-05-03 圈点277
摘要:在IIS配置PHP环境中,这个问题非常的重要!很麻烦!在IIS+PHP的环境下,显看着图片上传成功!能在文件夹中找到指定的图片,可是访问的时候,总是提示:401 - 未授权:由于凭据无效,访问被拒绝。
在IIS配置PHP环境中,这个问题非常的重要!很麻烦!
在IIS+PHP的环境下,显看着图片上传成功!能在文件夹中找到指定的图片,可是访问的时候,总是提示:401 - 未授权:由于凭据无效,访问被拒绝。
原因如下:
在php.ini中的参数upload_tmp_dir,此参数默认不设置,将使用系统的临时文件目录,即:“c/windows/tmp",
上传文件的流程如下:
先上传到上面这个参数设置的目录中,然后再移动到指定目录。
而php在移动到指定目录后,被移动的文件并不会继承指定目录的目录权限,而是会继承设置的这个临时文件目录的权限。
所以应该给这个设置的临时目录加一个权限,即iusr读的权限。
重启IIS生效。