レンタルサーバーHOME>お知らせ一覧

PHP設定確認箇所
|
各アプリケーションのバージョン情報については下記の通りです。
| ■変更点1 |
| mysql.default_socket |
| ※ |
mysql.default_socket 設定は、PHPとmysqlが通信する為のソケットファイル位置を指定する設定項目です。(php.iniの535行目付近に記述されています。) |
| ・ |
バージョンアップ前の記述内容 |
| |
mysql.default_socket = |
| ・ |
バージョンアップ後記述内容 |
| |
mysql.default_socket = /var/lib/mysql/mysql.sock |
| ※この変更により影響を受ける条件について※ |
| Mysqlを使用していて且つ、バージョンアップ後に mysql.default_socket = 設定をバージョンアップ前の状態に戻した場合にmysqlとの通信が出来ず、PHPスクリプト実行時にエラーが発生します。 |
| ■変更点2 |
| |
mbstring関数 |
| ※ |
mbstring関数は、日本語等のマルチバイト文字列の処理を、PHP上で扱う為の関数です。 |
| 変更点 |
| |
mbstring.internal_encodingの初期値 |
| ・ |
バージョンアップ前(デフォルトの文字コードはS-JIS) |
| |
mbstring.internal_encoding=pass
phpinfo上ではmbstring.internal_encoding=none |
| ・ |
バージョンアップ後(※デフォルトの文字コードは=iso-8859-1) |
| |
mbstring.internal_encoding=iso-8859-1
phpinfo上でも同様にmbstring.internal_encoding=iso-8859-1 |
デフォルトのmbstring関数設定(php.iniファイル837行目付近)は、全て「;」にてコメントアウトされています。バーションアップ後もこの項目に変更はありません。
※現状mbstring.internal_encodingを指定している場合、設定はそのまま引き継がれます。 |
| |
[mbstring]
;mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.detect_order = auto
;mbstring.substitute_character = none |
【影響範囲】
以下のいずれかの設定で明示的に文字コードを指定いていない場合に文字化けが発生します。 |
| |
1:PHPスクリプト内
2:php.ini
3:.htaccess |
【対応策】
php.iniにmbstring関数に関する設定変更を行い、明示的に文字コードを指定する必要があります。 |
| <文字コードの変更例> |
| ・ |
Shift-JISに設定する場合の例 |
| |
-----
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
-----
|
| ・ |
EUC-JPに設定する場合の例 |
| |
-----
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
----- |
| <php.iniの変更方法について> |
| |
php.iniファイルの保存場所は、サーバー上の /usr/lib/php.ini に保存されています。
1:FTPにてphp.iniをダウンロード
2:php.iniを編集・保存
3:FTPにてphp.iniをアップロード
4:コントロールパネルからサイト(VDS)の再起動 |
PHP以外にもバージョンアップによる動作の不具合が発生する恐れがございます。
大変お手数では御座いますが、作業実施後はサイトの確認をしていただき、不具合等ございましたら弊社までご連絡いただけますようお願い申し上げます。
|
レンタルサーバーはスピーバー ドメイン|レンタルサーバー
