Mineaki Gotoh
gij****@peak*****
2003年 3月 11日 (火) 07:33:10 JST
永田さん、おはようございます。 ># 何だか気が付いたら商品登録までエラーが出る状態になっていました... ># エラー内容は、登録確認画面で、classes /object_info.phpの16行目がどうのこう ># の... reset($object_array) において、$object_array が配列でない、という意味 のエラーではありませんか? そうだとすると、やはり、$HTTP_POST_VARS がまるまる取得出来ていないと 考えるのが妥当でしょう。 > >と、書きながら今ハッと思ったのですが、何だか画像がらみの部分があるものでエラー > >が出ている!? > ># php.iniのfile_uploadsって、デフォルトでoff or on? 画像がらみの症状については、ほぼ間違いなく脇さんの書かれた通りですね。 これを修正すれば、画像などのアップロードはできるようになりますが、 $HTTP_POST_VARSとはまた別の問題なんじゃないでしょうか。うちでも試しに Offにしてみましたが、$HTTP_POST_VARS は受け取れています。 ふと思ったのですが、httpd.conf ってことはないですかね。 POST がdenyになっているとか。 osCommerceをインストールしてあるディレクトリについてのディレクティブ を確認してみて下さい。 とりあえず、Redhat7.3のデフォルトは、 ----------------------------------------------------- <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ----------------------------------------------------- となっていますが、もし本当にosCommerceが /var/www/html 以下にあるので あれば、ここの AllowOverride を All にして、 admin側の.htaccessあたりで、 <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> とか。 外してたらごめんなさい。(……というか外してそうですねえ。httpd.conf のどこかであえてPOSTをdenyにしていなきゃ意味がないですし。) -- 株式会社PEAK ネットワーク技術担当 後藤 <gij****@peak*****>