サンプル集  >  other  >  apache and php install
apache and php install
2014/06/09

Windows 7環境へapacheとphpをインストールします。

◆環境
OS Windows 7 Professional

apacheのホームページからバイナリをダウンロードします。 今回は httpd-2.2.25-win32-x86-openssl-0.9.8y.msi をダウンロードしました。

ダブルクリックで実行したとろこセキュリティの警告が出ましたので実行を押します。

Nextを押します。

I accept the terms in the license agreementをチェックしNextを押します。

Nextを押します。

必要な情報を適当に入力してNextを押します。

Typicalを選択しNextを押します。

Nextを押します。

Installを押します。

インストールが終わったらFinishを押します。

ブラウザでhttp://localhostへアクセスしてみます。

正常に動作しているようです。

続いてphpをダウロードします。

apache2.2とphpを連携させるためには php5apache2_2.dll が必要です。 このモジュールはどのバージョンにも入っているようではなさそうです。

php-5.5.13-Win32-VC11-x86.zipphp5apache2_4.dllのみ
php-5.4.29-Win32-VC9-x86.zipphp5apache2_2.dll、2_4両方あった。

php 5.5.13のバイナリには php5apache2_4.dll しかありませんでした。 仕方がないので php 5.4.29を使います。

ダウンロードしたバイナリを解凍してフォルダごと C:\ 直下に移動しました。

続いて apache の httpd.conf を修正します。 httpd.conf は C:\Program Files\Apache Software Foundation\Apache2.2\conf フォルダにありました。

■修正箇所
(1) LoadModuleが並んでいる場所の最後に2行追加
LoadModule php5_module "C:/php-5.4.29-Win32-VC9-x86/php5apache2_2.dll"
LoadModule php5_module "C:/php-5.4.29-Win32-VC9-x86/php5ts.dll"

(2) <IFModule mime_module>内の最後に2行追加
<IFModule mime_module>
:
    AddHandler application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IFModule>

(3) httpd.confの最終行に1行追加
PHPIniDir "C:/php-5.4.29-Win32-VC9-x86"

apache の DocumentRoot にphpinfo()を表示するphpファイルを置いてみます。 DocumentRootのデフォルトは apacheインストールフォルダ配下の htdocs です。

ブラウザでhttp://localhost/index.phpへアクセスしてみます。

正常に動作しているようです。

・・・と思ったのですが、ページの読み込みが終わると「このページは表示できません」となってしまいました。。。

Chrome 35.0.1916.114 m でアクセスすると問題なく表示されました。

PCを再起動するとChromeと同様に正常に動作するようになりました。

▲ PageTop  ■ Home


Copyright (C) 2014 ymlib.com