天天看點

php 擷取不到post_如何解決php表單送出時擷取不到post資料問題

如何解決php表單送出時擷取不到post資料問題

釋出時間:2020-11-16 10:36:42

來源:億速雲

閱讀:75

作者:小新

這篇文章主要介紹了如何解決php表單送出時擷取不到post資料問題,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章後大有收獲。下面讓小編帶着大家一起了解一下。php表單送出時擷取不到post資料的解決辦法:首先找到【php.ini】配置檔案,查找【enable_post_data_reading】變量;然後確定其打開狀态。

php表單送出時擷取不到post資料的解決辦法:

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内部伺服器有問題,那解決方法就是想辦法不使用内部伺服器。有兩種方法:

1.将項目建立在Apache伺服器的工作目錄下,每次運作時在浏覽器位址欄直接輸入localhost位址

2.如果仍希望通過從PhpStorm中打開浏覽器調試程式,可以通過更改配置實作:

(1)首先将apache伺服器目錄映射到本地目錄

做法如下:

1. 找到 /xampp/apache/conf/httpd.conf 檔案

2. 找到代碼塊

3. 在的子級加上如下代碼:# /phpworkspace/ : 其它磁盤上目錄的别名, 就是你想映射過來的目錄的别名

# "E/phpworkspace/" : 這個是目錄的絕對路徑

Alias /phpworkspace/ "E/phpworkspace/"

# 現在就可以通過 //localhost/phpworkspace/ 通路到 E盤下phpworkspace檔案夾裡的項目了

感謝你能夠認真閱讀完這篇文章,希望小編分享如何解決php表單送出時擷取不到post資料問題内容對大家有幫助,同時也希望大家多多支援億速雲,關注億速雲行業資訊頻道,遇到問題就找億速雲,詳細的解決方法等着你來學習!