リファレンス用にまとめてみました。随時追記・編集していきます。
前提
PHP 7の php.iniをベースにしていますが、ほとんどの設定はPHP 5系と共通です。
必ず変更すべき項目
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
タイムゾーン設定 -;date.timezone = +date.timezone = "Asia/Tokyo" 言語設定 -;mbstring.language = Japanese +mbstring.language = Japanese -;mbstring.internal_encoding = +mbstring.internal_encoding = UTF-8 -;mbstring.http_input = +mbstring.http_input = pass -;mbstring.http_output = +mbstring.http_output = pass -;mbstring.encoding_translation = Off +mbstring.encoding_translation = Off -;mbstring.detect_order = auto +mbstring.detect_order = auto PHPのバージョン情報をヘッダから削除 -expose_php = On +expose_php = Off セッションIDの生成をMD5からSHA-512アルゴリズムに変更 -session.hash_function = 0 +session.hash_function = sha512 |
開発環境用の設定項目
|
1 2 3 4 5 6 7 |
エラーレポートをすべて有効化 -error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT +error_reporting = E_ALL -display_errors = Off +display_errors = On -display_startup_errors = Off +display_startup_errors = On |
任意の設定項目
ここから下は構築するアプリケーションによってカスタマイズする項目です。
基本的には上限を変更すべきファイルで、 php_ini 関数を使って変更する方がよいでしょう。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ファイルアップロードの許容サイズ (適宜変更) -upload_max_filesize = 2M +upload_max_filesize = 5M POSTリクエストの許容サイズ(適宜変更) -post_max_size = 8M +post_max_size = 16M 1リクエストあたりの最大実行時間(秒) +max_execution_time = 30 1リクエストあたりの最大メモリ使用量 +memory_limit = 128M |
参考になれば幸いです。


