本日も、自宅サーバ(CentOS)で動作確認。
何とかトラブル回避できたので、覚え書き。
■PHP表示の不具合回避
現状のエンジェル21のHPを、そのまま自宅サーバ内にアップしましたが、PHPカレンダーのデータ表示がおかしくなりました。
PHPバージョンは、UbuntuServer13.04 の「5.4.9」、に対して、CentOS6.4は「5.3.3」でした。
このバージョンの違いによるものなのか、同じ.phpでも、CentOSサーバにアップした方では、fgetcsv コマンドでCSVファイルに保存したデータが正常に取り出せていないもよう。
いろいろ調べた結果、以下の2行を.phpファイルの先頭に追加。
<?php
:
setlocale(LC_ALL, ‘ja_JP.UTF-8’);
mb_detect_order(“SJIS-win”);
?>
:
setlocale(LC_ALL, ‘ja_JP.UTF-8’);
mb_detect_order(“SJIS-win”);
?>
結果、fgetcsv コマンドで、正常にデータを取り込めるようになり、表示も正常になりました。
・・・ひとまず、ホッ。(^^;