プロが教えるわが家の防犯対策術!

php.iniの以下のディレクティブをOffにしたいのですが、レンタルサーバ環境ではどのように設定すればよいのでしょうか?

●session.bug_compat_42
●session.bug_compat_warn

ヘテムルというレンタルサーバーを借りています。
サーバーの管理ページでは設定出来ないようです。

ちなみに、目的は以下のエラー文表示を回避する為なので、このエラーの回避についてご存知の方いらっしゃいましたら、そちらの方が嬉しいです。
-----------------エラー文----------------------------------
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
------------------------------------------------------------
恐らく、PHP4.2.3以前のバージョンで起こるバグで、それと思われるバグについて説明しているページのURLです。
http://d.hatena.ne.jp/simpleeye/20060904

大変困っておりますので、どうか宜しくお願いしますm(_ _)m

A 回答 (1件)

http://www.php.net/manual/ja/ini.php
をみると2つとも変更の可否がPHP_INI_ALL ですので php.ini ではなく .htaccess でもスクリプト上でも変更可能です。

.htaccessで変更する場合は
php_flag session.bug_compat_42 off
php_flag session.bug_compat_warn off
と設定します

スクリプトで変更する場合はスクリプトの先頭で
<?php
ini_set("session.bug_compat_42", 0);
ini_set("session.bug_compat_warn", 0);
です

http://www.php.net/manual/ja/configuration.chang …
http://www.php.net/manual/ja/function.ini-set.php
    • good
    • 0
この回答へのお礼

エラー表示を回避できました☆
php504さん、大変感謝しております☆
ありがとうございました!

お礼日時:2007/11/03 05:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!