2011-06-01 51 views
2

我在Windows Server 2008和Windows 7上的IIS 7.0上安裝PHP。我已經安裝了Wordpress和Joomla,並且配置完成。 但我發現我無法上傳PHP程序的任何文件,但在ASP.NET下可以。如何支持使用IIS 7.0安裝的PHP上傳?

我有,

  • Config中的每一個許可與上傳文件夾的寫IUSRIIS_USRS
  • 配置php.ini中與file_uploads =在
  • 設置一個臨時目錄並配置每個寫入權限。 upload_tmp_dir = 「E:\ Webware的\ PHP.Upload.Tmp」
  • 重新啓動IIS

但我仍然無法通過PHP程序上傳文件。

+1

也許你做錯了。你能發佈PHP代碼,可能還有相關的HTML表單嗎? – Ryan 2011-06-01 03:04:53

+0

我沒有修改任何PHP代碼,但下載並安裝了Joomla和Wordpress。他們是開源的webware。 Joomla的網站是www.joomla.org。 Wordpress是Wordpress.org。 – 2011-06-01 04:58:12

+0

我也有這個問題,這是讓我絕對堅果。 – 2013-01-09 01:24:03

回答

1

當您運行的phpinfo()什麼是你upload_tmp_dir的價值?

我打賭你upload_tmp_dir變量在php.ini文件的[PHP]配置部分被覆蓋在[WebPIChanges]配置部分,對你的php.ini文件的末尾...

取決於你如何安裝PHP,可能有兩個upload_tmp_dir變量在你的php.ini文件中,如果第二個被設置,它會覆蓋第一個。

+0

乾杯隊友。在使用IIS和PHP構建新的Server 2012 R2時遇到此問題。這是我錯過的upload_tmp_dir的WebPIChanges實例。 – 2015-09-18 09:54:40