[Tep-j-general] Re: ユーザの編集でエラーが発生するようになりました。

Back to archive index

hamada bungu****@leo*****
2006年 6月 14日 (水) 17:15:56 JST


こんにちわ。

On Tue, 13 Jun 2006 21:52:04 +0900
sada <sada****@poten*****> wrote:

> サーバ移行を実施した際に、osCommrece の 顧客管理 画面にて
> 新規登録ユーザのみphp のエラー(下記)が発生してしまいます。
> (*データベースダンプ元からあるの既存ユーザは編集も問題ないのです。)

つまり、旧サーバから移行したデータと新しく登録したデータとの間に差違があ
りそうってことですから、customersテーブルの新旧行を見比べてみるトコから
始めてみるのがフツーでは?

> 少しググッってっみましたところ警告内容は配列として扱うべき変数が、
> 配列となっていない事を警告しており、データの問題、プログラム処理の
> 問題等とあるのですが改善できずに途方にくれております。

??? エラーが「引数として与えられてる値が配列ではない」だと理解されて
るんすから、素直に件の引数の生成部に遡り、「何故正しい配列になってないの
か」を確認すれば宜しいのでは?

> MySQLは綺麗にダンプリストアが完了しており、

さぁ、どうなんでしょう? 個人的にはこの部分が一番疑問です。具体的な手順
が解んないんで、本当に「綺麗」かどうか謎。

貴君が言われてる症状は、mysqldを止めずにデーターベースを書き戻しちゃった
時の症状にとても似てます。

ちゃんとmysqlhotcopyやLOCK/FLUSH TABLESされてるのかなぁ、とか。

http://dev.mysql.com/doc/refman/4.1/ja/backup.html

> Oscommerce 本体の移設も、圧縮展開で
> パーミッションさえそのまま移行しております。

一度、ホントにファイルやディレクトリ、DB等の所有者が期待通りになってるの
か、確認されとく事をお勧めします。

まぁ、PHPではあんまりパーミッションとか関係有りませんが。


はまだ




Tep-j-general メーリングリストの案内
Back to archive index