我在Windows Server 2008和Windows 7的IIS 7.0上安装PHP。我已经完成了Wordpress和Joomla的设置和配置。但我发现我不能用PHP程序上传任何文件,但在ASP.NET下可以。
我有,
- 配置Upload文件夹写入IUSR和IIS_USRS的每个权限
- 使用file_uploads=On配置PHP.ini
- 设置一个临时目录,并使用write为每个权限进行配置upload_tmp_dir="E:''Webware''PHP.upload.tmp"
- 重新启动IIS
但我仍然无法通过PHP程序上传文件。
运行phpinfo()时,upload_tmp_dir
的值是多少?
我敢打赌,PHP.ini文件的[PHP]配置部分中的upload_tmp_dir
变量在PHP.ini文件末尾的[WebPIChanges]配置部分被覆盖。。。
根据您安装PHP的方式,在PHP.ini文件中可能有两个upload_tmp_dir
变量,如果设置了第二个,它将覆盖第一个。
看看这个网站,它可能会帮助你:http://www.radinks.com/upload/config.php此外,我建议您不要修改upload_temp_dir