2011-02-01 55 views
0

這是我們從其他人繼承的網站。我在將圖片上傳到網站時遇到問題。當我通過管理員初始化上傳時,圖像顯示爲臨時圖像(因此它將圖像上傳到拇指目錄,但不是imagecache/my_preset/)。但是,保存內容並查看前端時不顯示。顯示紅色的X.Also當我試圖直接瀏覽到圖像時,它顯示500 error。 Drupal安裝在IIS7,Windows Server 2008 R2上。IIS7和imagecache上的Drupal 6無法上傳圖片

明顯的答案可能是許可問題。 IIS_USERS got Red/Write permissions設置。我一遍又一遍地檢查permissoin,並通過其他各種修補程序進行其他論壇。但沒有任何工作。我的文件系統設置爲私有,臨時文件夾設置爲`C:\ inetpub \ wwwroot \ mysite \ htdocs \ sites \ default \ files \ temp

我注意到的另一件事是site/default/files的大部分包含.htaccess文件包含下面。不知道這是否對此產生任何影響(根據drupal可能是這樣)。系統似乎正在繼續重新創建,即使我刪除了它。

.htaccess 

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 
Options None 
Options +FollowSymLinks 

非常感謝提前。

回答

0

我自己發現了這個問題。問題是PHP版本我運行PHP 5.3.5 Drupal 6.10這是不兼容的,所以我已經降級到PHP 5.2.x,現在每一個問題,我似乎已經消失..所以,現在我的配置是如下。

1. Windows Server 2008 R2 
2. PHP 5.2.17 
3. FastCGI Module (To Run PHP) 
4. URL Rewrite (IIS Module for URL Rewriting) 

非常感謝所有回答/閱讀問題的人。希望這有助於任何人。所以下次遇到問題時請檢查推薦的PHP版本。

0

一些問題:

  • 是IIS_USER運行Web應用程序的真實用戶?
  • Web用戶必須具有對文件目錄的完全訪問權限......它還需要創建目錄嗎?

此命令可以幫助

icacls c:\inetpub\wwwroot\drupal\sites\default /grant IUSR:F /T 

但這賦予太多

+0

這並沒有解決它.. – Chin 2011-02-01 17:21:23

0
  1. IIS7不解釋.htaccess文件(約Drupal的與微軟會議上作出的) ,所以這不太可能是你的問題。 .htaccess僅適用於Apache。

  2. 您需要安裝imagemagick或GD之一來執行圖像處理。

  3. Imagecache要求URL重寫工作。

+0

它使用IIS7上的URL重寫,我也有imagemagick和GD安裝.. – Chin 2011-02-01 17:21:04