WordPress用絞り込み検索プラグイン »

11月
26
2008
2

PHP5に移行してログイン出来なくなったら。

以前はログインできていたZenCart管理画面に、以下のようなエラーが出てログインできなくなった。
Fatal error: Call to a member function Execute() on a non-object in /○○○○/public_html/zencart/includes/functions/strict_sessions.php on line 66

考えられる要因は、使用しているレンタルサーバがPHP4 → PHP5 に強制的に切り替わったこと。
上記エラーで調べたところ下記の対処法を発見。

includes/functions/strict_sessions.php の55行目

【修正前】
function _sess_write($key, $val) {
global $db;
global $SESS_LIFE

【修正後】
function _sess_write($key, $val) {
// The following is only to work around a PHP 5.2.0 bug:
global $db; if (!is_object($db)) {
//PHP 5.2.0 bug workaround …
$db = new queryFactory();
$db->connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE, USE_PCONNECT, false);
}
global $SESS_LIFE;

エラーに遭遇した環境:バージョン)

  • ZenCart 1.3.0.2-l10n-jp-2
  • MySQL 4.0.24
  • PHP 5.2.6

参考サイト)

11月
14
2008
2

ZenCartで「注文手続きへ」でタイムアウトになる時。

買い物かごに商品を入れたあと、「注文手続きへ」のボタンをクリックした時(〜/index.php?main_page=checkout_shipping)にてタイムアウトになる時の対処法。

ZenCartの管理画面 > 一般設定 > セッション管理の設定

  • クッキー利用を必須にする : False
  • IPアドレスチェック : True
  • セッション再発行 : True

以上

参考サイト:
チカッパ! – 助け合い掲示板

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes