ホスティングサービス切り替えのご案内

概要 機能強化 仕様変更点 スケジュール 切替作業前のお客様作業 切替作業中の制限事項 切替完了後のトラブルシュート

切り替え完了後のトラブルシュート

サーバ移行による影響(独自CGIをご利用の場合)

サーバ移行によってWeb環境が以下のように変更となります。

  • サーバの内部エンコードがEUC-JPからUTF-8に変わる。解決策
  • PHP動作バージョンのデフォルトがPHP4からPHP5へ変わる。解決策
  • CGI実行のユーザディレクトリが変わる。解決策

これにより、独自CGIユーザの場合、文字化けやCGI実行エラー・誤作動が起こる可能性があります。

◎新バージョンへの移行マニュアルはこちらご覧ください。
◎独自CGIをご利用いただいている場合は、必ずこちらをご覧ください。

問題解決策

エンコードがEUC-JPからUTF-8に変更したことによる文字化け

推奨解決策PHPコンテンツの文字コードを修正

【原因1】 HTTPヘッダによる文字化けの場合

HTTPヘッダの文字コードを下記の赤字のように修正します
header(‘Content-Type: text/html; charset=EUC-JP’)
【原因2】 mbstring関数による文字化けの場合

mbstring関数の変換前文字コードを下記の赤字のように修正します
mb_convert_encoding( $str, “SJIS”, ”EUC-JP”)

PHP4からPHP5のバージョンアップ変更による動作の不具合

推奨解決策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エンコードの日本語で、ダブルクオーテーション(”……”)で囲まれていない文字列の読み込みに失敗する。 ダブルクオーテーション(”……”)で囲む。

CGI実行のユーザディレクトリが変更したことによる動作の不具合

解決策 旧サーバのディレクトリを記述している個所を、
新サーバのディレクトリになるよう、コンテンツを修正

例 ドメイン名:「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日は休業
各種お手続き
サービスの追加・変更 利用約款 マイデスク・ログイン
このページのトップへ
  • (c) Canon Marketing Japan Inc.
  • Canonetサイトについて
  • 個人情報の取り扱い
  • サイトマップ
  • キヤノンホームページ