この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューターPHP を使用してポストを取得する方法: 1. Apache サーバーの作業ディレクトリにプロジェクトを作成します; 2. Apache サーバー ディレクトリをローカル ディレクトリにマップします。
php 投稿を取得できない場合はどうすればよいですか?
php フォーム送信時に投稿データを取得できない解決策
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.# /phpworkspace/ : 其它磁盘上目录的别名, 就是你想映射过来的目录的别名 # "E:/phpworkspace/" : 这个是目录的绝对路径 Alias /phpworkspace/ "E:/phpworkspace/" # 现在就可以通过 //localhost/phpworkspace/ 访问到 E盘下phpworkspace文件夹里的项目了
<Directory "E:/phpworkspace/"> AllowOverride All Options Indexes FollowSymLinks Includes ExecCGI Require all granted </Directory>
(2) 次に、PhpStorm で、[ファイル] -> [設定] -> [ビルド、実行、デプロイ] -> [デプロイ] を見つけます。最初は空です。緑色のプラス記号でローカル サーバーを追加します。名前は localhost で十分です。「select In place」と入力します。
ローカル プロジェクトにマップした作業ディレクトリに変更します。
推奨学習: 「
PHP ビデオ チュートリアル
以上がphp が投稿を取得できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。