• 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;
このエントリーをはてなブックマークに追加
Last-modified: 2010-10-02 (土) 11:07:28 (508d)   最終更新のRSS