PHP6ではこの設定自体が廃止される見込みです。設定しておきましょう。特殊な意味を持つ文字を自動的にエスケープするかどうかを指定します。よさそげなエスケープですが、エスケープ文字を取り除いてからデータとして利用する事の方が圧倒的に多いのが実際です。「表」や「ソ」など一部の文字に余分な「\」が付くのもこの影響です。この自動エスケープによるメリットはほとんどありません。ユーザからの入力値は可能な限りそのまま受け入れ、必要な時に最小限のエスケープをおこなう方が混乱を招かずに済みます。PHP6ではこの設定そのものが廃止の予定です。外部のファイルを読み込む際、ファイルを探す対象のパスを指定します。指定したいパスが複数の場合は「;」で区切って指定します。PHPは左のパスから順番にファイルを探します。コメントアウトしてありますが何も設定されてないわけではなく、デフォルトでは「.;C:\php5\pear」となっています。PHPスクリプトでも設定できますので、php.iniでは最小限必要なパスを設定しておけば良いと思います。リクエストされたファイルのあるフォルダを示す「.」は何は無くとも書いておいたほうが良いでしょう。この他は必要に応じてフォルダ名を書き足します。拡張モジュールのフォルダを指定します。DLLで提供されており、PHP5の場合インストールしたフォルダ下の「/ext」に収めてあります。拡張機能がまったく使えませんので、実質必須の設定と思ってください。実際のパスを設定しておきましょう。|session.save_pathセッションはアクセスをまたいで値を保持する仕組みで、クライアント毎にカスタマイズしたサービスを提供するのに用います。スクリプトでも指定できますが、デフォルトの保存場所は指定しておきましょう。実在するパスを指定しないとセッションは使えませんので、任意のディレクトリを作ってパス指定しましょう。|拡張モジュールを有効にするPHPの機能の一部は拡張モジュールとして提供されています。「extension=php_xxxx.dll」を行頭の「;」でコメントアウトしていますのでこの「;」を削除して必要な拡張モジュールを有効にします。ここでは拡張モジュールを読み込むよう指定しているだけです。拡張モジュールによっては別途外部ライブラリを必要としたり依存関係があるものもありますので、拡張モジュール毎にマニュアルを確かめて下さい。mbstring拡張モジュールASCII以外のマルチバイト文字を扱う拡張モジュールです。相互変換したり、半角カナを全角カナに変換したりといった機能はこの拡張モジュール無しでははじまりません。mbstring拡張モジュールは有効にしておきましょう。PHPに含まれてるのでこの設定を有効にするだけでOKです。Mysqlクライアントの機能を付加する拡張モジュールです。PHP5では設定が必要となりました。連携するアプリケーションの文字文字エンコーディングなどを考慮して以下の値を設定します。PHPスクリプトからも制御できますので、ここでは「標準設定」程度に考えておくと良いと思います。俗に「文字化け」と呼んでいる現象のほとんどは、間違った文字エンコーディングの検出や誤変換によるものです。全てをひとつの文字エンコーディングに統一できればこれが原因の文字化けはおこりませんが、OSやブラウザ・アプリケーションソフト・データフォーマット毎に用いられている文字エンコーディングは様々でとても無理な話です。統一が無理だとしても、文字エンコーディング変換を1回でも減らせれば、その分文字化けの可能性も減らせます。送信フォームなどの外部から来る値は実行時でなければわからないのでしかたありません。PHPスクリプトファイルやデータベースなどはあらかじめわかりますので、これらを内部エンコーディングに統一すれば文字化けの可能性をぐっと減らせます。