電子書籍の厳選無料作品が豊富!

PHP3からPHP5へバージョンアップするとプログラムが正常動作しなくなりました。
includeファイル内に記述している関数が全く動作しなくなりました。
修復する方法をご存じの方、教えてください。

A 回答 (2件)

詳細がわからないのでピントを外しているかもしれませんが、PHP4のバージョンいくつだったか忘れましたが、


ソース中で、$hogeなどのような形で、フォームからわたってきた変数を直接参照できなくなりました。
もしフォームから送信された変数の内容を$_REQUEST['hoge']などのような正式な形ではなく、$hogeのような形で参照するようになっていたら、確実に動かなくなります。

php.iniで
register_globals = On
とすれば、$hogeのような形式での値の参照が可能になりますので、確認をなさったほうがいいかと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2006/09/22 14:02

がると申します。


んっと…多分色々とあるのですが。
例えば
http://www.php.net/manual/ja/migration4.php
http://www.php.net/manual/ja/migration4.empty.php
http://www.php.net/manual/ja/migration4.missing. …
http://www.php.net/manual/ja/migration4.variable …
あたりをご覧頂くと少し見えてくる部分もあるかと。

ただいずれにしても「移行ツールとか使って右から左に」というわけには行かないと思います…が、PHP3は現状、なんぼなんでも…なので。
お早めの移行を強くお勧めいたします。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2006/09/22 14:01

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