Hope is a Dream. Dream is a Hope.

非公開ブログは再開しました。

XAMPPのインストールについて

さて

ローカル環境でもWebプログラムをテストしたくなってきました。

これまでは、レンタルサーバFTPでアップしながら確認していたのですが、ローカルのマシンにHTTPサーバを立ち上げてみたいと思います。

XAMPPのインストール

XAMPPのインストール - phpspot

XAMPPの設定

C:\xampp\apache\conf\

C:\xampp\htdocs以下に、.htaccessファイルを作成

Order deny,aloww
Deny from All
Allow from localhost 127.0.0.1

これでhtdocs以下にはlocalhostのみがアクセス可能になり、外部からはアクセスできなくなる。

PHPの設定ファイルであるphp.iniを編集します。

そんなファイルない。

ので飛ばします。

  • XAMPPのコントロールパネル

http://localhost/xampp/index.php にアクセスするとコントロールパネルにアクセスできます。

このSecurityページで行っているチェック

チェック1)
C:\xampp\htdocs\xampp
以下に.htaccessが存在するかをチェック
→XAMPPの設定1で説明した .htaccess ファイルを設置します。
 xampp に .htaccess を置くとこのチェックはクリアできます。
 C:\xampp\htdocs\ にも置いておいた方がよいでしょう。

チェック2)
MySQLにパスワードなしで繋がるかどうかチェック
→これはphpmyAdminでrootのパスワードを変更します。
 phpmyadminパスワード変更方法

チェック3)
phpMyAdmin の設定ファイルである
C:\xampp\phpmyadmin\config.inc 内、
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
の行が cookie か http に設定されているかどうかをチェック
→cookie, http のどちらかに設定すればOK。パスワードの設定も忘れなく。

チェック4)
FTPサーバが走っているかどうかFTPサーバに接続テストします。
→ローカルなので特にFTPサーバは必要ないのでそのままでいいでしょう。

チェック5)
php の設定が safe_mode になっているかどうか。
→これは開発上は特にsafe_modeにする必要もないでしょう。
 必要であれば、C:\xampp\php\php.ini の safe_mode = Off を safe_mode = On に変えます

問題発生

XAMPPのコントロールパネルを使って、IDとパスワードを設定したとたん、http://localhost/にアクセスできなくなった。

  • 症状1

先ほど設定した
c:xampp\htdocs.htaccess
の中身をすべてコメントアウトすると、アクセスできる。