0

Drupal 6.16 で問題なく動作するサイトがありました。次に、6.17 に更新 (およびすべてのモジュールを更新) すると、突然、アップロードされたファイルがすべて Access Denied エラーを生成していました。

ファイル システムをパブリックに切り替えると、すべて正常に動作します (回避策として行ったこと)。

エディション間で何が変更されたかを確認するためにファイルを比較してみました。また、すべてのモジュールを検索して、アクセス拒否機能が呼び出された可能性のある場所を探しました。file.inc を変更して、他のモジュールの file_download メソッドを一時的に無視するようにしましたが、うまくいきませんでした。

特別なアクセス制御モジュールはインストールされていません。

これが盗まれる可能性がある場所を確認するためにどこを見るべきか、他のアイデアを持っている人はいますか?

他のすべては正常に動作します。Drupal の Access Denied エラーが発生するのは「アップロードされたファイル」だけです。

settings.php や .htaccess ファイルは変更していません。

4

2 に答える 2

0

php5.3でwampを使用しているようです...drupal6.13はphp5.3と互換性がありません

あなたはwampトレイに行くべきです->php->バージョン->もっと見る...あなたはwampserverサイトに飛ぶ:php5.2.11をダウンロードするphp5.2.11をインストールする(インストーラーはそれをインストールする場所を見つけるでしょう)もう一度行きますwampトレイ->php->バージョンはphp5.2.11を選択し、次にwampトレイ->すべてのサービスを再起動します

これで、Drupal 6.13を(?)問題なくインストールできます。

drupal7はphp5.3と互換性があることに注意してください

楽しむ :)

于 2010-07-12T18:53:29.660 に答える
0

修正しましたか?権限を変更している、またはファイルパス/システムに書き込んでいる他のモジュールはありますか?

私も同様の問題を抱えています。どこからともなくファイルにアクセスできなくなったようです。私にとっては、バックアップと移行モジュールが何かを変更することに関係していると思います。権限は変更されませんでしたが、そのモジュールがアップロードディレクトリにバックアップファイルを作成すると、そのディレクトリ内の他のすべてにアクセスできなくなりました。モジュールをアンインストールすると、これが修正されました。

于 2010-08-04T22:16:08.463 に答える