XAMPP里面,更改不了magic_quotes_gpc 在php.ini里改成:magic_quotes_gpc = Off修改之后,重新启动Apache,然后在phpinfo()输出的页面里看,这个选项还是“On”状态。就是说ini文件修改了,可是没生效。求助~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手册里介绍了三种方法,在些整理一下:1 修改PHP配置文件php.ini这种方法只适于自己有权管理服务器的情况下,如果用的虚拟空间,那就只能采用后两条方法。在PHP配置文件php.ini中将magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase全部设为off。如下所示:; Magic quotes;; Magic quotes for incoming GET/POST/Cookie data.magic_quotes_gpc = Off; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.magic_quotes_runtime = Off; Use Sybase-style magic quotes (escape ‘ with ” instead of \’).magic_quotes_sybase = Off2 利用.htaccess文件该方法只在服务器支持htaccess的情况下,现在的服务器一般都会支持的在程序目录下.htaccess文件中增加下面一句:php_flag magic_quotes_gpc Off3 在代码中屏蔽该方法是移植性最强的,不用考虑服务器的配置,只要支持PHP就可以使用。在所有PHP文件开始处增加下面代码<?phpif (get_magic_quotes_gpc()) {function stripslashes_deep($value){$value = is_array($value) ?array_map('stripslashes_deep', $value) :stripslashes($value);return $value;}$_POST = array_map('stripslashes_deep', $_POST);$_GET = array_map('stripslashes_deep', $_GET);$_COOKIE = array_map('stripslashes_deep', $_COOKIE);$_REQUEST = array_map('stripslashes_deep', $_REQUEST);}?> 可见你没改对PHP.ini,确认你改的那个文件的准确性,我记得XAMPP里有好几个PHP.ini 如果改不了 也可以需要的时候配置一下ini_set('fpathname',On/off);也能够实现你需要的功能 使用 phpinfo 看看那个 php.ini 是不是你修改的那个文件吧。 我改的是xampp/php/php.ini。没去检查是不是用的这个php.ini,我今早把xampp全删了,重新装了个新版本。然后就没问题鸟~~谢谢大家。。 想用PHP+jquer实现产品的对比功能 ADODB PHP 的一个简单奇怪问题 求高手解答 php rand(1,2)概率是各占50%吗? 我是菜鸟初哥,请问当前页面如何获取是由哪个页面提交的? 唠叨求救:flash跳转的页面无法检测来源地址,怎么解决这个问题? 希望能帮我看看这个程序 PHP是什么,和JSP,,,ASP是同一类吗 自动隐藏求助? 关于mysql_query() 为何无法从HTML文件中传送数据到PHP文件中的变量? 求一个类似这样的分页代码 关于linux下的PHP的路径问题
2 利用.htaccess文件该方法只在服务器支持htaccess的情况下,现在的服务器一般都会支持的在程序目录下.htaccess文件中增加下面一句:php_flag magic_quotes_gpc Off3 在代码中屏蔽该方法是移植性最强的,不用考虑服务器的配置,只要支持PHP就可以使用。在所有PHP文件开始处增加下面代码<?php
if (get_magic_quotes_gpc()) {
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);return $value;
}$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
?>
ini_set('fpathname',On/off);
也能够实现你需要的功能
谢谢大家。。