[ECCUBE]Windowsへ環境移行時の簡易メモ

Linux上のECCUBEをWindowsで動くようにした時のメモです
エラー発生時の対応が参考になるかもしれません

<環境>
Centos6
Apache2.0
PHP 5.2
PostgreSQL 8.4

Windows7 64bit
Apache2.4
PHP 5.4
PostgreSQL 9.2

Centos上のhtdocs以下、eccubeのPHP類一式をダウンロードし
Windows上のApache/htdocs以下に置きます

PostgreSQLのダンプをとります
今回は、まるごと
pg_dumpall -U postgres > eccube.sql
sqlをWindowsへダウンロードします

Windowsでは、pgAdminⅢを起動、eccube用のデータベースを作成
eccube.sqlの不要部分をコメントアウト
コマンドプロンプトで
psql -U postgres -d eccubedb < eccube.sql Apache/htdocs/data/config/config.php をWindows環境へと合わせ修正 ブラウザでアクセス エラー発生(画面もしくはApache/logs/error.log) Warning: Unknown: function 'NULL' not found or invalid function name in Unknown on line 0 Apache/htdocs/.htaccess を修正 php_value output_handler NULL ↓ php_value output_handler none Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in htdocs\require.php on line 33 ↓ Apache/require.php を修正 L32 if (ob_get_level() > 0) {

L32 if (ob_get_level() > 0 && ob_get_length() > 0) {

PHP Fatal error: Call to undefined function mb_language()

php.iniを修正
extension=php_mbstring.dll
のコメントアウトを外す、Apache再起動

PHP Fatal error: Call to undefined function imageCreateFromJpeg()

php.iniを修正
extension=php_gd2.dll
のコメントアウトを外す、Apache再起動

管理ページへ移動
http://localhost/admin/

エラー発生
Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in htdocs\admin\require.php on line 30
Apache/admin/require.php
を修正
L29 if (ob_get_level() > 0) {

L29 if (ob_get_level() > 0 && ob_get_length() > 0) {

これで正常に動作したかと思います

cygwinでtelnetをインストール

cygwinでtelnetコマンド打つと、入ってない…
ためしたversionは、1.7.17です

最初からは入ってないようでインストール

apt-cyg install telnet
だと反応がない..

apt-cyg install inetutils
に入ってました

ちなみにWindows7でも
コントロール パネル\プログラム\プログラムと機能
Windowsの機能の有効化または無効化
で、TELNETクライアントにチェックを入れてインストールすれば
コマンドプロンプトでも使えます

chromeのダウンロードフォルダを変更する

chromeでファイルをダウンロードするたびにDownloadフォルダを開くのが面倒…
ダウンロードフォルダの中に山ほどファイルが…よくわからないファイルも…

ということで、ダウンロードフォルダの設定をデスクトップにかえました

chromeの右上クリック
chrome

設定をクリック
そしたら設定画面が開きます

詳細表示を表示をクリック
chrome2

ダウンロード保存先を変えます
chrome3

デスクトップに変えてしまえば、効率的かな

auのダブル定額でのパケット制限について調べてみた

auのダブル定額でのパケット制限について調べてみた
ダブル定額のホームページをみると

ご利用制限について
・パケット通信料定額/割引サービスへのご加入の有無にかかわらず、ご利用のパケット通信料が高額となる場合、一時的に回線を止める場合があります。
・ネットワーク混雑回避のため、直近3日間 (当日を含みません) に300万パケット以上のご利用があった場合、通信速度を終日制限させていただきます。

とありました。
パケット通信料が高額..の基準はわかりませんが、直近3日間(当日を含みません) に300万パケット以上のご利用..
ということは

1パケット=128byte
らしいので、
300万パケット=約366MB
を超えると制限されるみたいです

参照サイト
http://www.au.kddi.com/mobile/charge/list/double-teigaku/