2008/9/3 水曜日

osCommerceのPHP5対応

カテゴリー: Zen Cart, osCommerce, カスタマイズ — admin @ 16:02:19 晴のち曇

PHPの開発チームは8月7日にPHP4.4.9をリリースした。セキュリティの向上やバグフィックスが主な内容だ。
問題はPHP4系はこれが最後のリリースになるということ。
http://www.php.net/archive/2008.php#id2008-08-07-1

PHP5系列は5.3 alpha1が8月1日にリリースされている。
PHPを使用している人はPHP4からPHP5に移行しなさいということになる。
先月あたりから、レンタルサーバのPHPのバージョンが次第にPHP4からPHP5に移行しはじめているようだ。
osCommerceやZen cartなどいま使用中のものはPHP4が多いので
急に動作しなくなったとか、自分で移転したら動作しなくなったというお客様からのメールも届くようになった。
あるレンタルサーバ会社に問い合わせたところ、共用サーバは一括して、専用サーバはセキュリティ上の問題が
出た時点でPHP5に移行してしまうということだった。

PHP4をPHP5に移行する場合、OSごとバージョンアップすることがある。この場合、MySQLも一緒にバージョン5になり、
修正しないといけない点がでてくる。SQLの記述方法で厳しくなっている箇所がありそこも修正する必要がある。
文字コードはUTF8が基本になるので現在EUCでosCommerceなどを動作させている場合は、PHPやMySQLで使用している文字コードが一致するように設定が必要になる。

本当は本家osCommerceがPHP5、MySQL5対応したものをリリースしてくれるといいのだが、
1年くらいそのニュースは途切れているので期待しないほうがいいのかと思う。
http://www.oscommerce.com/about/news

ロードマップや
http://www.oscommerce.com/community/roadmap

バグリポートを見ると
http://svn.oscommerce.com/jira/secure/IssueNavigator.jspa?reset=true&pid=10000&resolution=-1&fixfor=10000

少しずつ作業は進んでいるようだ。
もう少し技術力や英語力があればお手伝いしたいところだけど、
楽しみに待っているしかないようだ。

Zen cartはPHP5、MySQL5、UTF8対応のものが企業によって無償で提供されているので、
それを利用したほうが簡単。しかし、モジュールやテンプレートなどはバージョンが合わないことがあるので注意が必要だ。

2008/8/2 土曜日

SSLのディレクトリ

カテゴリー: Zen Cart, osCommerce, カスタマイズ, フリーランス日記 — admin @ 3:35:33 曇時々晴(31/26)

レンタルサーバのディレクトリ構造によってはSSLのディレクトリがDocumet Rootとは別になっていることがある。
通常のディレクトリとSSL用のディレクトリに、同じ内容のコンテンツを二重に置くためいろいろと問題が起きる。
最近、このような構造のサイトを運営される方からクレジット番号の送信時にSSLにならないというご相談を受けた。
よく聞いてみると購入されたお客様からの指摘で、クレジット番号が暗号化されずに送信されているということだった。
wiresharkを使ってパケットを確認したらしい。

すぐに上記の構造上の問題だと感じたが、モジュールの設定方法や、お客様の勘違いまでいろいろ想定できるので、
それなりの金額のお見積もりを送付した。数日返信がないので自力で解決されたのかもしれない。

このような構造のサーバのときはシンボリックリンクをSSLのディレクトリの代わりに設定するとDocumet Rootにコンテンツを置くだけですむので楽だ。SSHで接続できなくてもPHPからシンボリックリンクのコマンドを実行することで設置できる。

 

2008/7/22 火曜日

easypopulate ダウンロードできない

カテゴリー: Zen Cart, osCommerce — admin @ 11:09:49 曇時々晴

新しいサーバに移転したら一括更新に利用しているeasypopulateのダウンロード機能が動作しない。手元のパソコンで試すと正常に動作する。
サーバの設定が原因だと思いmemory_limitを64Mにしたが変化はなく、
試しに256MBにしたらダウンロードできた。

2008/6/29 日曜日

Zen Cart の復旧

カテゴリー: Zen Cart, カスタマイズ, フリーランス日記 — admin @ 14:23:55 雨

データベース部分が完全になくなってしまったお客様のZen Cartの復旧をやった。
ここのところ取りかかっているZen Cartの移行と作業内容が似ていたためすぐに完了できた。

そのときに戸惑った点をメモ。
インストール機能を使わずに付属のSQLを流してテーブルを構築すると
いつものzen_がテーブル名に付かない。
接頭辞のzen_を各テーブル名に付けて再度やりなおした。
データも一緒に登録されているので、
この状態でユーザ名admin パスワードadminでログインできるはずだがログインエラーになる。
phpMyAdminで中を確認するとユーザ名がAdminになっている。
Admin adminでログインしてもログインできない。
試しに、ユーザ名のAdminをadminに変更してadmin adminとやると、
めでたくログイン成功、管理画面が表示された。

2008/6/27 金曜日

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

カテゴリー: Zen Cart, カスタマイズ — admin @ 2:42:20 晴のち曇

3ヶ月前に売り込みの営業メールを送付したところから電話がありました。
「データを削除してしまったがどうすればいいですか」というもの。
以前、古いデータで上書きしてしまったがどうすればいいかという相談がありましたが、
同様のアドバイスをして電話を切りました。

そもそもの原因は、レンタルサーバのPHPがPHP4からPHP5に変更されたため。
これまでPHP4で動作していたZen Cartが動作しなくなり、
対応のため操作をしている内に誤ってデータを削除してしまったということでした。

今後もバージョンアップにともなうトラブルが増えてくるものと予測しています。
当方でもMySQLのバージョンや文字コードを考慮して修正することができますが、
下記URLに情報がありますので、まずは対策をお考えになられるといいと思います。
http://zen-cart.jp/bbs/viewtopic.php?p=18081#18081

 

 

次ページへ »

© 2003-2010 Yorinobu Nagata. This website powered by  Convert time: 0.675 sec.