[Tep-j-general] RedHat7.3 ベースにしたらエラー

Back to archive index

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*****>




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