PHPの設定

一日でPHP設定完了^^;





80%くらいはここの設定方法を参考にしました。



Adminweb





このブログにもリンク張ってあります。

設定中にメモ帳に控えておいたログも貼っておきます。


一応成功^^



現在、文字コードShift_JISでブラウザ表示



Appache初期設定

http-xampp.conf(from adminweb)

20行目

LoadModule php5_module "C:/xampp/apache/bin/php5apache2_2.dll"



httpd.conf

312行目

index.html.var.



506行目

Addtype application/x-httpd-php .php

Addtype application/x-httpd-php-source .phps



164行目

LoadModule php5_module c:/php/php5apache2_2.dll



c:/php追加

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#LoadModule ssl_module modules/mod_ssl.so



LoadModule php5_module c:/php/php5apache2_2.dll



PHPIniDir "c:/php"



c:/xampp/php





php.ini





その3 c:/windows/php.iniの修正



ファイルコピペはしないで、c:/xampp/php/php.iniを修正。



output handler



default charset Shift_JIS



html→ shift_jis



PHPEUC JP



1071行目

extension directory



extension_dir = "\xampp\php\ext"の記述があったので以下に修正。

extension_dir = "C:\xampp\php\ext\"



2211

mbstring



[mbstring]

; language for internal character representation.

; http://php.net/mbstring.language

mbstring.language = Japanese



; internal/script encoding.

; Some encoding cannot work as internal encoding.

; (e.g. SJIS, BIG5, ISO-2022-*)

; http://php.net/mbstring.internal-encoding

mbstring.internal_encoding = EUC-JP



; http input encoding.

; http://php.net/mbstring.http-input

mbstring.http_input = auto



; http output encoding. mb_output_handler must be

; registered as output buffer to function

; http://php.net/mbstring.http-output

mbstring.http_output = SJIS



; enable automatic encoding translation according to

; mbstring.internal_encoding setting. Input chars are

; converted to internal encoding by setting this to On.

; Note: Do _not_ use automatic encoding translation for

;       portable libs/applications.

; http://php.net/mbstring.encoding-translation

mbstring.encoding_translation = On



; automatic encoding detection order.

; auto means

; http://php.net/mbstring.detect-order

mbstring.detect_order = auto



; substitute_character used when character cannot be converted

; one from another

; http://php.net/mbstring.substitute-character

mbstring.substitute_character = none;



; overload(replace) single byte functions by mbstring functions.

; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),

; etc. Possible values are 0,1,2,4 or combination of them.

; For example, 7 for overload everything.

; 0: No overload

; 1: Overload mail() function

; 2: Overload str*() functions

; 4: Overload ereg*() functions

; http://php.net/mbstring.func-overload

;mbstring.func_overload = 0