php不能获取post怎么办-PHP问题

资源魔 39 0

PHP猎取没有到post数据的处理办法:一、关上【php.ini】设置装备摆设文件;二、查看【enable_post_data_reading】选项,确保其为关上状态;三、确保阅读器应用内陆Apache效劳器。

php表单提交时猎取没有到post数据的处理办法:

初学php,用echo $_POST["variable"]以及var_dump($_POST) 都猎取没有到post数据。

处理办法以下:

一、找到php.ini 设置装备摆设文件,查找enable_post_data_reading变量,确保其关上状态:

二、察看你的运转php的阅读器地点,会发如今PhpStorm中关上阅读器应用的效劳端标语是63342(URL是localhost:63342/这样的方式)

因而成绩的缘由正在于:PhpStorm默许应用的是自带的外部效劳器,却没有应用xampp外面的apache效劳器。phpStorm这个内置效劳器应用63342端口,并且效劳器外部有成绩,招致POST办法异样;

而假如把名目放正在Apache效劳器的工作目次下,正在地点栏输出localhost,此时应用的是Apache效劳器,默许端标语为80,Apache效劳器能够失常运转顺序。

既然PhpStorm外部效劳器有成绩,那处理办法就是想方法没有应用外部效劳器。有两种办法:

一、将名目创立正在Apache效劳器的工作目次下,每一次运转时正在阅读器地点栏间接输出localhost地点

二、假如仍心愿经过从PhpStorm中关上阅读器调试顺序,能够经过更改设置装备摆设完成:

(1)起首将apache效劳器目次映照到内陆目次

做法以下:

1. 找到 /xampp/apache/conf/httpd.conf 文件

2. 找到 代码块

3. 正在的子级加之以下代码:

# /phpworkspace/ : 其它磁盘上目次的别号, 就是你想映照过去的目次的别号 
# "E/phpworkspace/" : 这个是目次的相对门路 
Alias /phpworkspace/ "E/phpworkspace/" 
# 如今就能够经过 //localhost/phpworkspace/ 拜访到 E盘下phpworkspace文件夹里的名目了

4. 正在与 同级之处加之一段代码, 以下:

    AllowOverride All 
    Options Indexes FollowSymLinks Includes ExecCGI 
    Require all granted

竣工. 如今重启Apache, 拜访 : http://localhost/phpworkspace/ 就能够了

(2)而后正在PhpStorm中,顺次找到File->Settings->Build, Execution, Deployment->Deployment,初始是空的,点击绿色的加号增加内陆效劳器,名字localhost就行了,Type抉择In place:

创立实现后,右侧Connection标签下默许的设置曾经将效劳器设置装备摆设为80端口下的Apache效劳器,即http://localhost

将其改为你映照到内陆名目的工作目次:

Mappings标签下的Local path设置成你内陆名目的目次:

此时从PhpStorm中点击阅读器,拜访的URL曾经不了63342端口这个字段,而是应用了内陆Apache效劳器,相应的表复数据也能够失常接纳了

想理解更多编程学习,敬请存眷php培训栏目!

以上就是php不克不及猎取post怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 无法获取post

抱歉,评论功能暂时关闭!