サーバ移行によってWeb環境が以下のように変更となります。 これにより、独自CGIユーザの場合、文字化けやCGI実行エラー・誤作動が起こる可能性があります。 |
| ◎新バージョンへの移行マニュアルはこちらご覧ください。 |
| ◎独自CGIをご利用いただいている場合は、必ずこちらをご覧ください。 |
PHPコンテンツの文字コードを修正
| 【原因1】 HTTPヘッダによる文字化けの場合 HTTPヘッダの文字コードを下記の赤字のように修正します |
| header(‘Content-Type: text/html; charset=EUC-JP’) |
| 【原因2】 mbstring関数による文字化けの場合 mbstring関数の変換前文字コードを下記の赤字のように修正します |
| mb_convert_encoding( $str, “SJIS”, ”EUC-JP”) |
PHPコンテンツの関数を修正
不具合が発生する関数をPHP5で動作させるように修正します。
| 問題のある関数等 | PHP4からPHP5の変更点 | PHP5で動作させるための修正 |
| array_merge | 第1引数は配列のみを許容するようになった。 | 引数を配列にキャストする。 |
| get_class | 小文字ではなく、クラス名がそのまま返る。 | 条件等で使用している場合、get_class()の返り値をstrtolower()で小文字にする。 |
| get_class_methods | 小文字ではなく、クラスメソッド名がそのまま返る。 | 条件等で使用している場合、get_class_methods()の返り値をstrtolower()で小文字にする。 |
| ip2long | エラーの戻り値が-1ではなくfalseになった。 | 返り値falseでエラーを判断するようにする。 |
| old_function | PHP4のみで使用可能である。 | 使用している場合は修正の必要がある。 |
| getrusage | 互換性のない引数を渡した場合、NULL を返すようになった。 | 使用している場合は修正の必要がある。 |
| getFilename | ファイル名の相対パスではなく、ファイル名を返すようになった。 | 使用している場合は修正の必要がある。 |
| mbstrlen | PHP4のみで使用可能である。 | mb_strlenを使用する。 |
| mbstrpos | PHP4のみで使用可能である。 | mb_strposを使用する。 |
| mbstrrpos | PHP4のみで使用可能である。 | mb_strrposを使用する。 |
| mbsubstr | PHP4のみで使用可能である。 | mb_substrを使用する。 |
| mbstrcut | PHP4のみで使用可能である。 | mb_strcuを使用する。 |
| i18n_ | PHP4のみで使用可能である。 | mb_〜を使用する。 |
| __FUNCTION__ | 小文字ではなく、関数名がそのまま返る。 | 条件等で使用している場合、__FUNCTION__をstrtolower()で小文字にする。 |
| __CLASS__ | 小文字ではなく、クラス名がそのまま返る。 | 条件等で使用している場合、__CLASS__をstrtolower()で小文字にする。 |
| requer | すべてではないが、エラーになることがある。 | エラーになった場合は、requireをrequire_onceに変更する必要がある。 |
| fgetcsv | Shift JISエンコードの日本語で、ダブルクオーテーション(”……”)で囲まれていない文字列の読み込みに失敗する。 | ダブルクオーテーション(”……”)で囲む。 |
| 旧サーバのディレクトリを記述している個所を、 新サーバのディレクトリになるよう、コンテンツを修正 |
例 ドメイン名:「fcgi.mwa-cnc.jp」の場合 旧サーバのパス |
/home/f/XXXIS999999/htdocs/ |
新サーバのパス |
/home/www/999/WS999999/htdocs/fcgi.mwa-cnc.jp/ |
Canonetコールセンター
■電話番号:03-6732-7573
■受付時間:平日9:00〜19:00、土曜10 :00〜17:00
※日曜・祝日・12月31日〜1月3日は休業
■電話番号:03-6732-7573
■受付時間:平日9:00〜19:00、土曜10 :00〜17:00
※日曜・祝日・12月31日〜1月3日は休業