ホームページ > バックエンド開発 > PHPの問題 > iis5 は php $_post を実行できません

iis5 は php $_post を実行できません

WBOY
リリース: 2023-05-07 09:45:07
オリジナル
597 人が閲覧しました

IIS5 は Microsoft によって開発された Web サーバー ソフトウェアであり、その最新バージョンは IIS6 です。 IIS5 は古いバージョンの Web サーバーですが、多くの人が今でも使用しています。 IIS5 で PHP Web サイトを構築すると、さまざまな問題が発生することがあります。問題の 1 つは、$_POST を使用して POST データを取得できないことです。この記事では、この問題について説明し、解決策を提供します。

まず、$_POST について簡単に見てみましょう。 $_POST は PHP スーパーグローバル変数の 1 つで、HTTP POST を通じて送信された変数を取得するために使用されます。ユーザーがフォームを送信すると、フォーム内の変数が POST メソッドを通じて Web サーバーに送信されます。 Web サーバーは POST データを PHP インタープリターに渡し、PHP インタープリターは開発者が使用できるように POST データを $_POST 配列に保存します。

ただし、IIS5 では、$_POST が正しく動作しないという問題が非常によく発生します。これは、IIS5 のデフォルト設定が PHP によるデータ要求方法をサポートしていないためです。 $_POST が正しく動作するには、IIS5 で何らかの構成を行う必要があります。

次は解決策です:

  1. php.ini ファイルを変更します
    IIS マネージャーを開き、php.ini ファイルを見つけます。このファイルは通常、「C」にあります。 :\php" ディレクトリ。 「post_max_size」と「upload_max_filesize」の 2 つのパラメータを見つけて、それぞれ必要なサイズ (32M など) に設定します。
  2. IIS5 構成を変更する
    IIS マネージャーで、Web サイトを右クリックし、[プロパティ] を選択します。 「ホーム」タブをクリックし、「アプリケーション設定」ボタンを見つけてクリックします。 [アプリケーション設定]ダイアログ ボックスで、[追加]ボタンをクリックします。 [プロパティの追加] ダイアログ ボックスで、名前に「mappost」、値に「はい」を入力し、[OK] をクリックします。
  3. IIS5 の再起動
    上記の操作を完了したら、IIS5 を再起動し、PHP Web サイトを再テストします。これで、$_POST を使用して通常どおり POST データを取得できるようになります。

要約すると、IIS5 が $_POST を使用できない問題を解決するには、php.ini ファイルと IIS5 の構成を変更して、IIS5 を再起動する必要があります。これらの手順にはある程度の技術的知識が必要になる場合がありますが、Web サーバーと PHP に精通した開発者にとってはそれほど難しいことではありません。最後に、IIS5 はすでに時代遅れの Web サーバー ソフトウェアであることに注意してください。IIS6、IIS7 などのより高度な Web サーバーをできるだけ早く使用することをお勧めします。

以上がiis5 は php $_post を実行できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート