1. phpの設定とは
1.1 phpの設定とはなにか
CORE SERVERではサーバサイドスクリプト言語"PHP"を使うことができます。
phpは動作や文字コードなどをさまざまに指定できるため、設定ファイルで設定することで動作環境を統一します。
1.2 phpの設定方法
PHPの設定には、PHP専用の設定ファイル"php.ini"を使用する方法と、Apacheの動作設定ファイル".htaccess"を使用する方法があります。
CORE SERVERは教養サーバであるため、php.iniが使えません。.htaccessでPHPを設定します。
1.3 .htaccessによるphpの設定方法
.htaccessでは、php_value,php_flagを使ってphpを設定します。使い方は次のようになります。
| ディレクティブ | 使い方 | 例 |
|---|---|---|
| php_value | 通常のオプション:php_value phpオプション 設定値 | php_value default_charset "UTF-8" |
| php_flag | フラグオプション(On/Offだけ):php_flag phpオプション On/Off | php_flag magic_quotes_gpc Off |
上記の記法で、.htaccess中にphpのオプションを記述します。
2. phpの設定
2.1 phpの設定方法
サーバーの基本となる処理を設定します。設定は次のようになります。
| phpオプション | 設定 | 設定内容 |
|---|---|---|
| short_opentag | Off | <?だけでphpを動作させない |
| magic_quotes_gpc | Off | 自動エスケープしない (プログラム側で行う) |
| display_errors | Off | エラーを表示させない |
| 文字コード | UTF-8 | 多言語/マルチバイト対応のため、UNICODE |
| iconv | UTF-8 | 文字コードをUTF-8に統一 |
| mbstring.language | Japanese | 日本語で動作 |
| mbstring | UTF-8 | UTF-8に統一、入出力で変換しない |
以上の内容を.htaccessで記述します。
2.2 phpを設定する
2.1の設定で.htaccessファイルを作成します。Webサイト全体に設定するため、直下にファイルを作成します。
.htaccessはアーカイブスからダウンロードできます。
- .htaccess
## ## php設定 ## php_flag short_open_tag off php_flag magic_quotes_gpc Off php_flag display_errors Off php_value default_charset "UTF-8" # iconv php_value iconv.input_encoding "UTF-8" php_value iconv.internal_encoding "UTF-8" php_value iconv.output_encoding "UTF-8" # mbstring php_value mbstring.language "Japanese" php_value mbstring.http_input "pass" php_value mbstring.internal_encoding "UTF-8" php_value mbstring.script_encoding "UTF-8" php_value mbstring.http_output "pass" php_flag mbstring.encoding_translation Off
上記をWebのルートディレクトリに配置します。以上で、phpの設定は終了です。