- php.iniでPHPの設定を行います。セキュリティ関連と文字コードの設定がほとんどです。
尚、文字コードはUTF-8のスクリプトをUTF-8表示する設定です。(文字コード設定についてはこちら)# vi /etc/php.ini ;; 出力のバッファリングを無効とする output_buffering = Off ;; HTTP charsetヘッダを設定 default_charset = "UTF-8" ;; httpヘッダでPHPに関する情報を出力しない expose_php = Off ;; ブラウザにエラーを表示しない(デフォルト) display_errors = Off ;; エラーログを記録する log_errors = On ;; エラーログの記録先 error_log = syslog ;; 変数(Environment, GET, POST, Cookie, Server)を グローバル変数に登録しない(デフォルト) register_globals = Off ;; $HTTP_*_VARS のような古い長い 定義済みの変数 を登録しない(デフォルト) register_long_arrays = Off ;; GET,POST,COOKIEの値を自動的にエスケープしない(デフォルト) magic_quotes_gpc = Off ;; デフォルトの文字コードを指定 default_charset = “UTF-8″ ;; 動的モジュールのロードしない(デフォルト) enable_dl = Off ;; 外部ファイルを読み込まない allow_url_fopen = Off ;; 外部のPHPを読み込まない(デフォルト) allow_url_include = Off ;; セッションの処理を Cookie のみに限定 (デフォルト) session.use_only_cookies = 1 ;; セッションIDにMD5(128bit)でなくSHA-1(160bit)を利用する。 session.hash_function = 1 ;; デフォルトの内部エンコーディングを設定 mbstring.language = Japanese ;; デフォルトの内部エンコーディングを設定 mbstring.internal_encoding = UTF-8 ;; デフォルトのHTTP入力文字エンコーディングを設定 mbstring.http_input = auto ;; デフォルトのHTTP出力文字エンコーディングを設定 mbstring.http_output = UTF-8 ;; HTTP入力エンコーディング変換を有効にする mbstring.encoding_translation = On ;; デフォルトの文字エンコーディング検出順序を設定 mbstring.detect_order = auto ;; 代替文字のデフォルト値を設定 mbstring.substitute_character = none;