Windows XP Pro PHP 4.3.4 Install & Apache 2.0.48 Setting

  Windows クライアントに テストできる環境を作る PHP は インストールというより解凍したものを C:\PHP におくだけです

     公式サイト  http://www.php.net/

     ダウンロードサイト   http://www.php.net/downloads.php 

     

   下記のものをダウンロード

     

  

     

     解凍します。

      

     中身は下記になります。

     C:\PHP を作ります ( C ドライブに PHP フォルダーを作成 ) 

     この中身を全て PHP フォルダーにコピーする 

       

     「 php4ts.dll 」を C:\WINDOWS\system32 に カット&ペースト

     「 php.ini-dist 」を C:\WINDOWS に カット&ペーストし名前を変更「 php.ini 」にする

      このようになります。

   php.ini の設定

    このファイルを編集いたします。 デフォルトはこのファイル

     Apache のインストール場所により記述が異なります

     インストール場所はデフォルトの「 C:\Program Files\Apache Group\Apache2 」とします。

     この設定箇所の行番号は正確です。

     94: output_buffering = Off                  // 「 Off 」 になっているか確認 通常デフォルト Off

     382: magic_quotes_gpc = Off                // 「 On 」 を 「 Off 」へ変更

     400: default_charset = "Shift_JIS"            // 「 ; 」 を コメントアウト 赤字 に変更

     414: ;include_path = ".;c:\php\includes"

     421: doc_root ="c:/Program Files/Apache Group/Apache2/htdocs"

     428: extension_dir = "c:/php/extensions"

     546: extension=php_gd2.dll                   // 「 ; 」 を コメントアウト

     556: extension=php_mbstring.dll               // 「 ; 」 を コメントアウト

     1039: mbstring.language = Japanese             // 「 ; 」 を コメントアウト

     1044: mbstring.internal_encoding = SJIS          // 「 ; 」 を  コメントアウト 赤字 に変更 

     1047: mbstring.http_input = auto                // 「 ; 」 を コメントアウト

     1051: mbstring.http_output = SJIS               // 「 ; 」 を コメントアウト

     1058: mbstring.encoding_translation = On          // 「 ; 」 を コメントアウト 赤字 に変更    

     1062: mbstring.detect_order = auto               // 「 ; 」 を コメントアウト

     1066: mbstring.substitute_character = none        // 「 ; 」 を コメントアウト

     以上の設定します。  Windows のみで 「 Shift_JIS 」 ファイルでしたら問題ない設定です。

     これで今後の変更箇所としては 400 行目を有効か無効かぐらいの設定で対応できます

 

   Apache の設定

     設定ファイル は C:\Program Files\Apache Group\Apache2\conf\httpd.conf   デフォルトはこのファイル

    こちらの行番号は参考程度で

     173: LoadModule php4_module c:/php/sapi/php4apache2.dll

     322: #DirectoryIndex index.html index.html.var

     323: DirectoryIndex index.html index.php

     689: #LanguagePriority en ca cs da de el eo es et fr he hr it ja ・・・

     690: LanguagePriority ja en ca cs da de el eo es et fr he hr it ・・・

     709: #AddDefaultCharset ISO-8859-1

     710: AddDefaultCharset shift_jis

     780: AddType application/x-httpd-php .php

     781: AddType application/x-httpd-source .phps

    これで Apache を再起動

     <?php phpinfo( );?> このように書いたファイル test.php 名で

     C:\Program Files\Apache Group\Apache2\htdocs に保存

     http:// サーバーのIPアドレス /test.php これで下記のように表示されれば PHP は正常に動作しています。

 

      

 


    この環境下で EUC のファイルは文字化けいたします。 ( デフォルトの秀丸で開いて文字化けのもの )

    ck の場合 

      F board 等複数のファイルがある場合は下記を変更

     php.ini の変更箇所

       400: ;default_charset = "Shift_JIS"    //  設定を無効にする 

      http.conf の変更箇所

        710: AddDefaultCharset iso2022-jp

      上記の設定で文字化けせず表示できる Apache はバーチャルホストでも対応できます。 こちらで過去対応した

     少ない場合は 漢字コード変換で対応

     今回の環境設定で 文字コードのことが少し理解できました。 

 

 


Copyright(C) 2000-2003, 初心者のServer構築法とWindowsネットワーク All Rights Reserved
webmaster@shoukun.com