Fatal error: Call to undefined function get_magic_quotes_gpc()

Fatal error: Call to undefined function get_magic_quotes_gpc() in D:\AppServ\www\phpMyAdmin\error.php on line 63
以前一切正常 后来我在apache中配了个虚拟主机 再打开 phpmyadmain 就这个样子了 请高人指点
PHP版本是什么???

如果是PHP6,就是不行的,已经去掉了这个函数。


我装的是appserv 之前 一切正常 乱七八糟 改了之后 就成这个样子里 可能是配置的问题 可又不知道具体是哪里


if (get_magic_quotes_gpc()) {
    echo PMA_sanitize(stripslashes($_REQUEST['error']));
} else {
  echo PMA_sanitize($_REQUEST['error']);
}
错误来自第一行 我的php版本是6 是不是可以认为 本应进入条件结构执行 报错 但是 在条件中意外遇到 get_magic_quotes_gpc() 未定义的错误 于是我注销if 里边两句话的输出都是 无法载入 mysql 扩展, <br />请检查 PHP 配置 可是我用了很多方法 也没有解决 下边的这个问题 请高人指点。


呵呵,原来是这个问题:

第一,PHP6是不存在这个函数,已经取消掉了,不要指望了。

第二,你那个无法载入mcrypt这个扩展吧,楼主打错字了吧。解决方法:
1、在php.ini,把这个选项INIFile code

;extension=php_mcrypt.dll

改为INIFile code

extension=php_mcrypt.dll

即去掉分号。

2、把php根目录的libmcrypt.dll复制到system32文件夹,重启服务器,就可以了(很多人都是这个步骤漏了)


楼上的正解!

都用到php6了啊,俺们还是php 5.2的呢


……


就是 mysql 扩展啊 我也不能一下打错那么多字吧


引用 7 楼 jiaocha 的回复:
就是 mysql 扩展啊 我也不能一下打错那么多字吧


你是怎么配置的???

把php.ini里的;extension=php_mysql.dll改成extension=php_mysql.dll。

把PHP目录下的libmysql.dll复制到system32文件夹里