• 締切済み

PHP3からPHP5にVerUpすると動作しない

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

みんなの回答

  • k1-nishi
  • ベストアンサー率100% (1/1)
回答No.2

詳細がわからないのでピントを外しているかもしれませんが、PHP4のバージョンいくつだったか忘れましたが、 ソース中で、$hogeなどのような形で、フォームからわたってきた変数を直接参照できなくなりました。 もしフォームから送信された変数の内容を$_REQUEST['hoge']などのような正式な形ではなく、$hogeのような形で参照するようになっていたら、確実に動かなくなります。 php.iniで register_globals = On とすれば、$hogeのような形式での値の参照が可能になりますので、確認をなさったほうがいいかと思います。

toshi_2000
質問者

お礼

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

すると、全ての回答が全文表示されます。
  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 んっと…多分色々とあるのですが。 例えば 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.php http://www.php.net/manual/ja/migration4.variables.php あたりをご覧頂くと少し見えてくる部分もあるかと。 ただいずれにしても「移行ツールとか使って右から左に」というわけには行かないと思います…が、PHP3は現状、なんぼなんでも…なので。 お早めの移行を強くお勧めいたします。

toshi_2000
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A