php が投稿を取得できない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-13 13:36:02
オリジナル
3146 人が閲覧しました

PHP を使用してポストを取得する方法: 1. Apache サーバーの作業ディレクトリにプロジェクトを作成します; 2. Apache サーバー ディレクトリをローカル ディレクトリにマップします。

php が投稿を取得できない場合はどうすればよいですか?

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

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. コード ブロックを見つけます

3. 次のコードを の子:

# /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>
ログイン後にコピー

Completed. 次に、Apache を再起動して、以下にアクセスします。 http://localhost/phpworkspace/

(2) 次に、PhpStorm で、[ファイル] -> [設定] -> [ビルド、実行、デプロイ] -> [デプロイ] を見つけます。最初は空です。緑色のプラス記号でローカル サーバーを追加します。名前は localhost で十分です。「select In place」と入力します。


作成が完了すると、デフォルト設定が表示されます。右側の接続タブでは、サーバーがポート 80 Apache サーバーに設定されています。つまり、http://localhost


ローカル プロジェクトにマップした作業ディレクトリに変更します。


Mappings タグの下のローカル パスをローカル プロジェクトのディレクトリに設定します。


#この時点で、 PhpStorm からブラウザーにアクセスすると、アクセスされた URL にはポート 63342. フィールドがなくなり、代わりにローカルの Apache サーバーが使用され、対応するフォーム データを正常に受信できるようになります。

推奨学習: 「
PHP ビデオ チュートリアル

以上がphp が投稿を取得できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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