如何解決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資料問題内容對大家有幫助,同時也希望大家多多支援億速雲,關注億速雲行業資訊頻道,遇到問題就找億速雲,詳細的解決方法等着你來學習!