如何支持在安装了IIS 7.0的PHP上上传


How to support upload on PHP installed with IIS 7.0?

我在Windows Server 2008和Windows 7的IIS 7.0上安装PHP。我已经完成了Wordpress和Joomla的设置和配置。但我发现我不能用PHP程序上传任何文件,但在ASP.NET下可以。

我有,

  • 配置Upload文件夹写入IUSRIIS_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