PHP フォームの送信時に投稿データを取得できない問題の解決策: まず、[php.ini] 設定ファイルを見つけて [enable_post_data_reading] 変数を探し、それが開いていることを確認します。 。
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. <
3. 次のコードを
# /phpworkspace/ : 其它磁盘上目录的别名, 就是你想映射过来的目录的别名 # "E/phpworkspace/" : 这个是目录的绝对路径 Alias /phpworkspace/ "E/phpworkspace/" # 现在就可以通过 //localhost/phpworkspace/ 访问到 E盘下phpworkspace文件夹里的项目了
関連する無料学習の推奨事項の子レベルに追加します。 php プログラミング(ビデオ)
以上がPHPフォーム送信時に投稿データが取得できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。