2019.09.13スポンサーリンク前回構築した環境から引き続き初期設定を行っていきます。インストールこの記事ではCentOS7にPHP7.3(最新版)をインストールする手順を書いていきます。ファイルがありますので、修正前の状態を残しておくために、こちらのファイルをバックアップします。部分は、変更日がわかるように日付を設定します。ファイルを開き、編集します。/etc/php.ini文字コード設定(日本語環境にする設定)default_charsetデフォルトの文字コード設定となります。UTF-8へ設定します。未設定の場合のデフォルトとしても使用されます。"UTF-8"mbstring.languagembstringのデフォルトの言語設定となります。日本語設定には、Japaneseを設定します。Japanesembstring.internal_encoding内部文字のエンコーディングのデフォルト値の設定となります。※PHP5.6.0以降非推奨となっているので、コメントアウトしていますが、空のままでも大丈夫です。空のまま、もしくは、コメントアウトmbstring.http_inputHTTP入力文字のエンコーディングのデフォルト値の設定となります。※PHP5.6.0以降非推奨となっているので、コメントアウトしていますが、空のままでも大丈夫です。空のまま、もしくは、コメントアウトmbstring.http_outputHTTP出力文字のエンコーディングのデフォルト値の設定となります。※PHP5.6.0以降非推奨となっているので、コメントアウトしていますが、空のままでも大丈夫です。空のまま、もしくは、コメントアウトmbstring.encoding_translationHTTP入力文字のエンコーディングを内部文字のエンコーディングに自動的に変換するかどうかの設定となります。自動的に変換しないように「Off」を設定します。Offmbstring.detect_order文字コード自動検出の優先順位の設定となります。SJISの順になります。UTF-8,SJIS,EUC-JP,JIS,ASCIIタイムゾーン設定date.timezonePHP内部で扱う時間の設定を行っていきます。日本時間を利用するため、タイムゾーンを「Asia/Tokyo」に設定します。Asia/Tokyoメモリ、データ関連設定PHPで扱うメモリとデータの設定関係を行っていきます。サービスの要件次第で変わってくる箇所になるかと思います。memory_limitスクリプトが確保できる最大メモリの設定となり、デフォルトは、128Mとなってます。設定するとメモリ制限なしの状態になりますが、無限ループ等、誤ったスクリプトでのサーバー負荷を防止するためでもありますので、あまりおすすめはできません。大きくする必要があります。大きくする必要があります。8Mmax_input_vars送信する入力変数の上限値の設定となります。それぞれ個別に適用されます。この設定値を超えた入力変数があった場合には、設定値以降の数の入力変数は削除されますので、基幹システム等で入力項目が多い画面の場合には注意が必要です。1000upload_max_filesizeアップロードするファイルの最大サイズの設定となります。サービスの仕様に応じて、適宜変更する設定となります。2Mセキュリティ関連設定サービスを運用する上で、必ず抑えておきたいところです。バージョン情報を出力するかどうかの設定となります。設定した方がいいです。文字列の長さを指定することができます。指定することが推奨となってます。導入された設定となります。いずれかを指定します。