Zen Cart の復旧

データベース部分が完全になくなってしまったお客様のZen Cartの復旧をやった。 ここのところ取りかかっているZen Cartの移行と作業内容が似ていたためすぐに完了できた。 そのときに戸惑った点をメモ。 インストール機能を使わずに付属のSQLを流してテーブルを構築すると いつものzen_がテーブル名に付かない。 接頭辞のzen_を各テーブル名に付けて再度やりなおした。 データも一緒に登録されているので、 この状態でユーザ名admin パスワードadminでログインできるはずだがログインエラーになる。...

Zen Cart PHP5 エラー ログインできない

3ヶ月前に売り込みの営業メールを送付したところから電話がありました。 「データを削除してしまったがどうすればいいですか」というもの。 以前、古いデータで上書きしてしまったがどうすればいいかという相談がありましたが、 同様のアドバイスをして電話を切りました。 そもそもの原因は、レンタルサーバのPHPがPHP4からPHP5に変更されたため。 これまでPHP4で動作していたZen Cartが動作しなくなり、 対応のため操作をしている内に誤ってデータを削除してしまったということでした。...

Zencart PHP5対応

ZencartのPHP5対応を実施しようと検討をはじめたころ、 無償でダウンロードできることを知りました。 http://www.bigmouse.jp/zencart_1.3.8a_ja_download.php メールアドレスを登録するとダウンロード用のURLが送られてきます。 内部の文字コードはUTF8。 MySQLとの接続は内部でバージョンをチェックして判断するようです。...

osCommerce alter PHP5対応 backup.phpが動作しない

管理画面のデータベースバックアップ機能が動作しない。 バックアップを実行すると画面が白く表示されるだけだ。 PHPプログラムにはミスがなく、設定が間違っていそうだとは思ったが、 調べてみると原因が2つもあって、修正に時間がかかった。 ひとつめはメモリーリミットの設定。PHP5.2のデフォルトが124Mらしいので、 そのとおりに設定したがダメ。 PHPにメモリーリークがあるときの設定が、 「-1」(無制限)なので、これを設定した。 このスクリプトを実行するときだけの設定にするため、設定をPHPファイル内部に記述。...

WordPress サーバ移転

借りていた格安のサーバの期限が来た。いい機会なのでひとつグレードの高いサーバに移転することにした。WordPressの移転はphpMyAdminなどでデータをダウンロードして、PHPや関連の画像ファイルをダウンロード、新しいサーバに移動して、権限も忘れずに変更しておく。DNSを変更して、旧サーバのIPアドレスから新サーバのIPアドレスに変更すれば終わり、となるはずだったが、新しいデータベースのパスワードを設定し忘れてかなり無駄な時間を使った。...

osCommerce alter の PHP5, MySQL5 対応作業

PHP5対応作業も、MySQL対応作業も順調に終わり先日納品したが、 なぜか、メールが送信できなかった。開発環境では十分にテストして 送信に問題はなかったのだが、調べてみるとPHPのsafe_modeにひかかっていた。 この設定になるとmail関数の5番目のパラメータが無効化されるため、 5番目のパラメータを使用する「sendmail」の設定(osCommerce管理画面)ではメールが送信できない。 苦し紛れに「smtp」に設定して送信しても、 メールが2重に送信される不具合がでるのでやめたほうがいい。...