2011-02-01 17 views
0

これは誰かから継承したサイトです。私はサイトに画像をアップロードする際に問題を抱えています。最初に管理者からアップロードすると、画像は一時的に表示されます(したがって、画像はサムスのディレクトリにアップロードされますが、imagecache/my_preset/ではアップロードされません)。ただし、コンテンツを保存してフロントエンドを見ても表示されません。赤いXを代わりに表示します。また、画像を直接参照しようとすると、500 errorと表示されます。 DrupalはIIS7、Windows Server 2008 R2にセットアップされています。IIS7のDrupal 6とimagecacheは画像をアップロードできません

明白な答えが問題の可能性があります。 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バージョンでした。私はDrupal 6.10でPHP 5.3.5を実行していましたが互換性がありませんので、これを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アプリケーションを実行している実際のユーザーですか?
  • ウェブユーザーはファイルディレクトリに完全にアクセスできる必要があります...ディレクトリも作成する必要がありますか?

このコマンドは、

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

を助けることができるが、これはあまりにも多くの

+0

これは修正されませんでした.. – Chin

0
  1. IIS7は、.htaccessファイルを解釈することはありません(Drupalの程度、マイクロソフトとの出会いから撮影)付与します、これはあなたの問題になることはまずありません。 .htaccessはApache用です。

  2. 画像処理を行うには、イメージ画像またはGDのいずれかをインストールする必要があります。

  3. Imagecacheを使用するには、URLの書き換えが必要です。

+0

IIS7でURL書き換えを使用していますが、私はimagemagickとGDをインストールしました。 – Chin

関連する問題