人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Debian LinuxでosCommerceを動かそうとしています。
apache 1.3.29
PHP 4.3.4
MySQL 4.0.18
osCommerce osCommerce 2.2-MS1 R5
です。
管理ツールにログインしようとすると、
admin/users_login.phpで

Notice: Use of undefined constant STORE_DB_TRANSACTIONS - assumed ’STORE_DB_TRANSACTIONS’ in /home/www/shop/htdocs/admin/includes/functions/database.php on line 40

Notice: Use of undefined constant STORE_DB_TRANSACTIONS - assumed ’STORE_DB_TRANSACTIONS’ in /home/www/shop/htdocs/admin/includes/functions/database.php on line 47

といわれます。
ログインはできて、ログイン後の画面はエラーメッセージもなく表示され、ユーザの追加などのDB処理もできているようです。

どなたかわかる方教えていただければうれしいです。

●質問者: takeuchi_k
●カテゴリ:コンピュータ
✍キーワード:Apache dB debian HOME Linux
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● nuno
●40ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

URLはダミーです。

STORE_DB_TRANSACTIONS

DBトランザクションの保存をする = 1

DBトランザクションの保存をしない = 0

の設定をする変数なのだと思いますが

それが定義されていないのに

40行目、47行目で参照されているために

警告が発生してるのだと思います。

設定しなくても、

トランザクションの保存をしないだけなので

問題なく動いてるということだと思います

◎質問者からの返答

なるほど。ありがとうございます。

大事ではないということで、安心しました。

でもやはり盛大にエラーが出るのは気持ち悪いので、直し方が分かったらうれしいです。


2 ● nuno
●40ポイント

http://www.bitmaster.jp/pcaz/archives/000139.html

oscommerce.sqlというファイルの中に

STORE_DB_TRANSACTIONに関する記述があるのですが、

oscommerce.sqlのインポートを行うプロセスが

正しく実行されなかったのではないかと

推測しています。

http://www.kk-net.ne.jp/support/CGI/oscommerce.html

レンタルサーバーKK-NET / OsCommerce

こちらなども参考にしてみてください

◎質問者からの返答

ありがとうございます。

oscommserce.sqlを読み込むのは、install.phpのstep1からstep2へと移るときだと思うのですが、「データベースのインポートに成功しました」と表示はされます。

実はこのあと、SID、loginuid、execute_loginなどもUndefinedといって警告されています。


3 ● lotusroot
●40ポイント

http://jp.php.net/manual/ja/function.error-reporting.php

PHP: error_reporting - Manual

表示されているのは全部Notice(警告・通知)です。

php.iniで表示するエラーの種類を設定するerror_reportingの設定でNoticeを表示するようになっているのではないでしょうか。

デフォルトでは

error_reporting = E_ALL & ~E_NOTICE

と「Notice以外のエラーを全部表示する」設定になっています。

おそらくそこが

error_reporting = E_ALL

となっているのではないでしょうか。

◎質問者からの返答

解決いたしました。ご指摘の通りでした。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ