ホームページ  >  記事  >  バックエンド開発  >  PHP での URL パラメーターの受け渡しに関連する問題

PHP での URL パラメーターの受け渡しに関連する問題

WBOY
WBOYオリジナル
2016-06-13 13:02:29863ブラウズ

PHP
におけるURLパラメータの受け渡しについて

最近、同僚が PHP Web サイトを保守しています。この Web サイトはかなり前に開発されました。現在、保守担当の従業員は退職し、主に IT 部門に任命されています。この同僚の責任者。

次に、Web サイトを新しいコンピューター室に移行する必要があるため、ホストを再構成してから、Web サイトを移動する必要があります。数日間放置した後、すべてが正常になりました。テスト中に、問題の 1 つは、すべてのページで、アドレス バーにパラメータがあり、データベースにクエリを実行する必要がある場合、このページでデータが見つからないことですが、データベース接続は正常であることがわかりました。最初はプログラムの問題だと思いましたが、後でパラメーターが渡されたすべてのページでこの問題が発生していることがわかり、プログラムの問題ではなく、プログラムが変更されていないため、構成の問題だけである可能性があると推測しました。 . しかし、設定に問題は見つからなかったので、結局はGoogleを使用することができました。

最終的なクエリの結果は、php のバージョン間に違いがあるということです。たとえば、php5 では、デフォルトで有効になっている一部の設定が無効になっています。変数で、URL アドレスが view.php?id=1 の場合、view.php ページで $id を直接使用して、対応する設定項目の値を取得できます。 register_globals は php4 より前のものです。このバージョンではデフォルトで有効になっており、後続のバージョンでは無効になっています。それで私はCドライブに行きました

windows ディレクトリで php.ini ファイルを見つけ、register_globals の値を On に変更して、再度テストして問題が解決していることを確認します。

この問題には多くの時間を費やしたので、次回戻ってくることができるように書き留めました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。