php$_GET的作用,PHP-$_GET和$_POST不起作用

这篇博客讲述了PHP初学者在尝试获取GET和POST变量时遇到的问题。在PHP5.1.6环境下,无论使用$_GET还是$_POST,都无法接收到传递的参数。问题在于track_vars配置未开启,而该选项在PHP4.0.3以后默认是启用的。解决方案是检查php.ini中的track_vars设置,或者通过phpinfo()确认配置文件是否正确加载。
摘要由CSDN通过智能技术生成

标签:php

我是php的初学者,正在尝试一些非常简单的测试来上手.

我似乎无法从$_GET获取任何值.

这个test.php

#!/usr/bin/php

GET test

print_r($_GET);

?>

使用http://my.url/test.php?aValue = A& bValue = B调用时产生以下内容

GET test

Array

(

)

我没有对服务器上的/etc/php.ini的写访问权,但是检查register_globals并关闭了它.

我也尝试使用$_POST方法,但这也不起作用.

PHP版本:PHP 5.1.6

解决方法:

$_GET和$_POST变量仅在track_vars打开时可用.

从PHP 4.0.3版本开始,它始终自动启用.

您可以检查PHP版本,还可以检查php.ini中track_vars的值吗?

如果您检查phpinfo(),这也将有所帮助.

phpinfo();

?>

检查

>应该叫做–enable-track-vars的东西.

> _SERVER [“ argv”],如果您通过GET请求传递变量,则应包含一个数组.

>“已加载的配置文件”也应解析为您认为的文件.

标签:php

来源: https://codeday.me/bug/20191011/1892809.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值