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

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

osCommerce alter の PHP5, MySQL5 対応作業

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

osCommerce alter のPHP5対応

依頼があったのでalterのPHP5対応の作業をやってみた。 osCommerceの日本語版にはalterという派生バージョンがある。 すでに更新はストップしたままだが、いまでもたくさんの人が利用している。 alterのPHP5対応のポイントは2つだけ。 (他に追加があったらここで報告します) 通常の日本語版のときは下の1だけで動作したが、 alterはsmartyというテンプレートエンジンを利用しているところでエラーがでるのでそこを修正する。 1. osCommerceをPHP5環境へで示したように、 php_flag...

カリフォルニアのお客様

はじめて、外国に住むお客様から依頼のメールを受け取った。 住所は米国のカリフォルニア。CA USAと書いてある。 私のサイトを検索エンジンで見つけたそうだ。 簡単に解決方法を書いて送信すると、すぐにまた返信があり、いま電話で話したいという。少々、緊張した。携帯で電話をかけて、料金が心配なので、折り返し電話をかけてもらい事情をうかがった。 「このページにはセキュリティで保護されている項目と保護されていない項目が含まれています。...

osCommerce Unable to determine the page link!

サイト移転後によくあるエラーがこれだ。 商品一覧が表示されず、代わりに下のエラーメッセージが表示される。 Error! Unable to determine the page link! これは、「サーチエンジン対策のURLを使用」をtrueにしていると発生する。 原因は2つ考えられ、Webサーバが対応していないことがある。 PATH_INFOが利用できるか、レンタル会社に聞いてみよう。 PATH_INFOが正常に動作している場合は、プログラムを修正する必要があるかもしれない。...