My Photo

« 靴買った | Main | PHPメモ032:go-pear.pharによるpearのインストール »

March 17, 2013

PHPメモ031:ノートPC(Windows7 64bit)にApache2.2.22とPHP5.4.11をインストール

1ヶ月前くらいだったか、ノートPCにApacheとPHPを入れた。ちょっとしたPHPのコードの動作確認するときにいちいちUbuntu入れたノートPCを立ち上げるのが面倒なので。
特別なことはしてないが、一応設定ファイルの変更点などをメモ。
全て必須の設定なのかどうかわからないが、とりあえずこれで動いている。

<Apacheのフォルダ>\conf\httpd.conf

編集前後のdiffの出力。

128a129,130
> LoadModule php5_module "C:\applications\php5\php5apache2_2.dll"
> PHPIniDir "C:\applications\php5"
241c243
<     DirectoryIndex index.html
---
>     DirectoryIndex index.html index.php
461c463
< #Include conf/extra/httpd-languages.conf
---
> Include conf/extra/httpd-languages.conf

最初、PHPIniDirの設定をしていなかった。PHPは動いたので問題ないと思ったが、php.ini を書き換えてもPHPの動作に反映されない。そりゃそうか。
DirectoryIndex はURLにファイル名を指定しなかったときに自動的に開かれるファイルを設定している。
httpd-languages.conf は多言語処理に関する設定のファイル。

<Apacheのフォルダ>\conf\mime.types

末尾に以下の内容を追記する。

application/x-httpd-php	php

<Apacheのフォルダ>\conf\extra\httpd-language.conf

上のhttpd.confで有効にした言語と文字コードに関連の設定ファイル。
編集前後のdiffの出力。

19c19
< # DefaultLanguage nl
---
> DefaultLanguage ja
141a142
> AddDefaultCharset UTF-8

addDefaultCharsetディレクティブはHTTPレスポンスのコンテントタイプが"text/plain"、"text/html"の場合のデフォルトのcharsetを設定する。

<PHPのフォルダ>\php.ini

編集前後のdiffの出力。

692c692
< ;default_charset = "UTF-8"
---
> default_charset = "UTF-8"
708a709
> include_path = ".;c:\applications\php5\includes"
730a732
> extension_dir = "c:\applications\php5\ext"
871c873
< ;extension=php_gd2.dll
---
> extension=php_gd2.dll
878c880
< ;extension=php_mbstring.dll
---
> extension=php_mbstring.dll
880c882
< ;extension=php_mysql.dll
---
> extension=php_mysql.dll
886c888
< ;extension=php_pdo_mysql.dll
---
> extension=php_pdo_mysql.dll
889c891
< ;extension=php_pdo_pgsql.dll
---
> extension=php_pdo_pgsql.dll
891c893
< ;extension=php_pgsql.dll
---
> extension=php_pgsql.dll
919c921
< ;date.timezone =
---
> date.timezone = Asia/Tokyo
1730c1732
< ;mbstring.internal_encoding = EUC-JP
---
> mbstring.internal_encoding = UTF-8

文字コードの設定、拡張モジュールの設定、タイムゾーンの設定を変更する。
タイムゾーンを設定していない状態だとstrftime()でWarningが出た。

参考文献:基礎からのPHP PART 1 PHPの基礎知識 CHAPTER4 開発環境の準備

基礎からのPHP [基礎からシリーズ] (SE必修!プログラマの種シリーズ)基礎からのPHP [基礎からシリーズ] (SE必修!プログラマの種シリーズ)
山田 和夫

ソフトバンククリエイティブ 2007-11-30
売り上げランキング : 251656

Amazonで詳しく見る
by G-Tools

参考ページ:
Windows7にApacheとPHPをインストール
PHP 5.4.4 Windows版をダウンロードしてからWindows 7で動かすまで
php.ini-development と php.ini-production の違い。
httpd.confによるApacheの設定

« 靴買った | Main | PHPメモ032:go-pear.pharによるpearのインストール »

PHP」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/56977020

Listed below are links to weblogs that reference PHPメモ031:ノートPC(Windows7 64bit)にApache2.2.22とPHP5.4.11をインストール:

« 靴買った | Main | PHPメモ032:go-pear.pharによるpearのインストール »

March 2017
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof