ホームページ >バックエンド開発 >PHPの問題 >PHPフォーム送信時に投稿データが取得できない

PHPフォーム送信時に投稿データが取得できない

coldplay.xixi
coldplay.xixiオリジナル
2020-11-13 11:34:572557ブラウズ

PHP フォームの送信時に投稿データを取得できない問題の解決策: まず、[php.ini] 設定ファイルを見つけて [enable_post_data_reading] 変数を探し、それが開いていることを確認します。 。

PHPフォーム送信時に投稿データが取得できない

php フォーム送信時に投稿データが取得できない問題の解決策:

1. php を見つけます。 ini 設定ファイルで、enable_post_data_reading 変数を探し、それが開いていることを確認します:

2. php を実行しているブラウザのアドレスを観察すると、PhpStorm でブラウザを開くために使用されるサービス ポート番号が 63342 であることがわかります。 (URL は localhost:63342 /このような形式です)

つまり、問題の理由は次のとおりです。PhpStorm はデフォルトで独自の内部サーバーを使用しますが、xampp では Apache サーバーを使用しません。組み込みサーバー phpStorm はポート 63342 を使用しており、サーバー内で問題が発生して POST メソッドが異常になり、Apache サーバーの作業ディレクトリにプロジェクトを配置し、アドレス バーに localhost と入力すると、現時点では Apache サーバーが使用されており、デフォルトのポート番号は 80 であり、Apache サーバーはプログラムを正常に実行できます。

PhpStorm の内部サーバーに問題があるため、解決策は内部サーバーを使用しない方法を見つけることです。 2 つの方法があります:

1. Apache サーバーの作業ディレクトリにプロジェクトを作成し、実行するたびにブラウザのアドレス バーにローカルホストのアドレスを直接入力します。まだ使いたい PhpStorm でブラウザ デバッガを開きます。設定を変更することで実現できます。

(1) まず、Apache サーバー ディレクトリをローカル ディレクトリにマッピングします。

方法は次のとおりです。 :

1.

/xampp/apache/conf/httpd.conf

ファイルを見つけます2. 2458112d8b8345226bfc68d916947d95 06509456e3f48e01a40badedd77d458e# を見つけます##code block

3. 次のコードを 92aac8a5cc4b2dcfdd313b09f4c3c819

:

 # /phpworkspace/ : 其它磁盘上目录的别名, 就是你想映射过来的目录的别名  
# "E/phpworkspace/" : 这个是目录的绝对路径  
Alias /phpworkspace/ "E/phpworkspace/"  
# 现在就可以通过 //localhost/phpworkspace/ 访问到 E盘下phpworkspace文件夹里的项目了
関連する無料学習の推奨事項の子レベルに追加します。

php プログラミング
(ビデオ)

以上がPHPフォーム送信時に投稿データが取得できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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