13

私はXAMPPを持っていて、パスの下にファイルmod_expires.soを見ることができます

... XAMPP \ apache \ modules \ mod_expires.so

ただし、次の2つの理由でモジュールがロードされていないと思います。

最初:phpinfo()を呼び出すと、mod_expiresが表示されません

次に、キャッシュタイムラインを.htaccessファイルに追加します。500サーバーエラーが発生します

(.htaccess内のキャッシュコードの例

<IfModule mod_expires.c>
# Activate mod_expires for this directory
ExpiresActive on
#HTML documents are good for a week from the time they were changed
ExpiresDefault M604800 
</IfModule>

次に2つの質問:

mod_expires.soファイルの存在は、モジュールがインストールされていることを示していますか?

はいの場合、どうすれば有効化またはアクティブ化できますか?

そうでない場合、XAMPPにインストールして有効にするにはどうすればよいですか?

ありがとうございました、

4

1 に答える 1

25

期限切れモジュールをロードするには、それがXAMPPパッケージの一部であると想定して、apacheの構成ファイルからLoadModuleのコメントを解除する必要があります。

まず、XAMPPパッケージにモジュールが含まれていることを確認します。

C:\ XAMPP \ apache \ moduleに移動し、ファイルmod_expires.soを探します

このファイルがある場合は、ファイルC:\ XAMPP \ apache \ conf \ httpd.confに移動し、「mod_expires.so」を検索します

あなたが見るでしょう

#LoadModule expires_module modules/mod_expires.so

この行のコメントを解除して、

LoadModule expires_module modules/mod_expires.so

サーバーをリセットする

于 2012-05-26T05:57:47.030 に答える