WindowsでIISやPHP、MySQLの環境を構築する
Windows上でIIS+PHP+MySQL環境を構築するには、以下の手順に従って操作してください。
- IISのインストール:
- “Control Panel”を開き、「プログラム」を選択し、「Windows機能の有効化または無効化」をクリックします。
- 「Internet Information Services」の下にある「Web管理ツール」、「World Wide Web サービス」、および「ISAPI 拡張機能」を選択してください。
- 「確定」をクリックしてインストールを開始してください。
- PHPをインストールします。
- php.netの公式サイトから、Windows向けのPHPをダウンロードしてください。
- PHPの圧縮ファイルを解凍して、解凍されたフォルダをIISのディレクトリに移動し、例えば「C:\inetpub\wwwroot\php」に移動します。
- PHPのフォルダー内で、「php.ini-development」というファイルを「php.ini」に名前を変更してください。
- 「php.ini」ファイルを編集し、以下の設定を変更してください:「;extension_dir = “ext”」を「extension_dir = “C:\inetpub\wwwroot\php\ext”」に変更します。
「;cgi.force_redirect = 1」を「cgi.force_redirect = 0」に変更します。
「;cgi.fix_pathinfo=1」を「cgi.fix_pathinfo=0」に変更します。
「;date.timezone = 」を「date.timezone = Asia/Shanghai」に変更します(または、自身のタイムゾーンに応じて変更してください)。 - IISを設定する。
- 「コントロールパネル」を開き、「システムとセキュリティ」を選択し、「管理ツール」をクリックし、「Internet Information Services(IIS)マネージャー」を開く。
- 左側のツリーメニューからサーバー名を展開し、「ウェブサイト」を右クリックして「ウェブサイトの追加」を選択してください。
- 「「サイトを追加」ダイアログボックスに、サイトの名前を入力し、物理パスをPHPが保存されているフォルダに指定する(例:「C:\inetpub\wwwroot\php」)。」
- 「バインド」タブで、IPアドレスとポート番号(デフォルトは80)を選択してください。
- ウェブサイトの設定を完了するには、”確認”をクリックしてください。
- MySQLのインストール:
- MySQLのWindows版をダウンロードしてください。たとえば、mysql.comの公式ウェブサイトからダウンロードしてください。
- MySQLをインストールするために、インストールプロセスに従い、rootユーザーのパスワードを設定してください。
- MySQLの設定:
- MySQLのインストールディレクトリ内の “my.ini” ファイルを開いてください。
- “[mysqld]”セクションを見つけて、”default-character-set=utf8″という行を追加してください。
- “「[クライアント]」の部分を見つけ、1行追加して「default-character-set=utf8」と記述してください。”
- “My.ini” ファイルを保存して閉じる。
- Windowsのコマンドプロンプトで「mysql -u root -p」と入力してMySQLにログインしてください。
- rootユーザーのパスワードを入力し、MySQLのコマンドラインインターフェースに入る。
- 以下のコマンドを実行して、新しいデータベースを作成します:CREATE DATABASE example;
‘username’@’localhost’に対してexample.*のすべての権限を付与し、パスワードを設定します:GRANT ALL PRIVILEGES ON example.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’;
権限をリロードします:FLUSH PRIVILEGES; - テスト環境:
- IISのウェブサイトディレクトリにテストファイルを作成してください。例えば、「C:\inetpub\wwwroot\test.php」。
- 「test.php」ファイルに以下のコードを入力してテストします:
- Webブラウザに「http://localhost/test.php」と入力して、そのテストファイルにアクセスし、PHPとMySQLが正常に動作していることを確認してください。
これにより、Windows上でIIS+PHP+MySQL環境を構築する設定が完了しました。