XAMPPのApacheでエラーが出た際の対処法


投稿日:2014年10月16日
  • 10
  • 0



新しくXAMPPの1.8.2をインストール後、エラーが出たので修正。

xampp182

修正時のただのメモです。

エラーログはこちら「C:\xampp\apache\logs\error.log」。


エラー1

[Sun Oct 12 12:00:00.870600 2014] [core:alert] [pid 7168:tid 1844] [client ::1:64386] C:/xampp/htdocs/xampp/example/.htaccess: order not allowed here, referer: http://localhost/example/example.php

原因

AllowOverrideの設定で.htaccessが無効になっている。
xamppの場合は「C:\xampp\apache\conf\httpd.conf」だけでなく、「C:\xampp\apache\conf\extra\httpd-xampp.conf」も読み込んでいるので注意。

対処

http-xampp.confの以下の部分を修正(http.confでは無いので注意)

<Directory "C:/xampp/htdocs/xampp">
    <IfModule php5_module>
    	<Files "status.php">
    		php_admin_flag safe_mode off
    	</Files>
    </IfModule>
    AllowOverride AuthConfig
</Directory>

↓下のように修正

<Directory "C:/xampp/htdocs/xampp">
    <IfModule php5_module>
    	<Files "status.php">
    		php_admin_flag safe_mode off
    	</Files>
    </IfModule>
    #AllowOverride AuthConfig
    AllowOverride All
</Directory>

Apache再起動。


エラー2

[Thu Oct 16 12:00:00.918913 2014] [ssl:warn] [pid 3040:tid 444] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name

原因

バーチャルホストのSSLのServerNameの設定ができていない。
設定ファイルは上と同じようにextraディレクトリに「httpd-ssl.conf」という名前で保存されている。

対処

本来であればServerNameをバーチャルホスト名にしたいが、デフォルトで用意されているSSL用の証明書「conf/ssl.crt/server.crt」がlocalhost用に発行されているため、「server certificate does NOT include an ID which matches the server name」がでる。
そもそもローカルでのSSLは動作テスト用だと思うので「localhost:443」とする。

<VirtualHost _default_:443>

#   General setup for the virtual host
DocumentRoot "C:/xampp/htdocs"
ServerName www.example.com:443
ServerAdmin admin@example.com
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"

↓下のように修正

<VirtualHost _default_:443>

#   General setup for the virtual host
DocumentRoot "C:/xampp/htdocs"
#ServerName www.example.com:443
ServerName localhost:443
ServerAdmin admin@example.com
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"

Apache再起動。


現在のページを共有する



現在のページに関連する記事

XAMPPのApacheでエラーが出た際の対処法 XAMPPで.htaccessを利用すると500Errorになる理由
XAMPPのApacheでエラーが出た際の対処法 XAMPP1.8.2でCGIプログラムを実行する方法
XAMPPのApacheでエラーが出た際の対処法 XAMMP導入時にApacheのVirtualHostを設定する方法
XAMPPのApacheでエラーが出た際の対処法 WordPress、XAMPP、WindowsXPで.htaccessがエラーになる場合の対処法
XAMPPのApacheでエラーが出た際の対処法 Webサービスの最前線で動作するApache HTTP サーバの初期設定
XAMPPのApacheでエラーが出た際の対処法 最新のXAMPPをインストールし、安全・高速に運用する方法
XAMPPのApacheでエラーが出た際の対処法 Apacheで拡張子が「.html」のファイル内でPHPを実行する方法

おすすめの記事

Googlebotを手懐ける!robots.txtの書き方とrobots.txtテスターの使い方

Googlebotを手懐ける!robots.txtの書き方とrobots.txtテスター…

Google Adsenseで配信される詐欺的なサイトのブロック用URLまとめ

Google Adsenseで配信される詐欺的なサイトのブロック用URLまとめ

本気で作りたい人向け、WordPressプラグインの作成方法

本気で作りたい人向け、WordPressプラグインの作成方法

これ以上ないくらい簡単な例から学ぶ、レスポンシブwebデザインの作り方

これ以上ないくらい簡単な例から学ぶ、レスポンシブwebデザイン…

ユーザーの環境変数を設定するbashの設定ファイルと、カスタムプロンプトについて

ユーザーの環境変数を設定するbashの設定ファイルと、カスタム…

SNSのカウントをキャッシュするWordPressのプラグインを作成しました

SNSのカウントをキャッシュするWordPressのプラグインを作成し…

作業効率を飛躍的に向上させる!実務で使うIllustratorのショートカット一覧

作業効率を飛躍的に向上させる!実務で使うIllustratorのショー…

標準のアンインストーラーで消えないソフトを徹底的に削除する方法

標準のアンインストーラーで消えないソフトを徹底的に削除する…


コメントを残す

コメントは認証制のため、すぐには反映されません。

プログラミングに関する質問は「日本語でプログラミングの悩みを解決するQ&Aサイト sukegra」をご利用ください。