异常
Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in C:\xampp\htdocs\wordpress\wp-includes\formatting.php:4768
Stack trace: #0 C:\xampp\htdocs\wordpress\wp-includes\functions.php(4094): wp_parse_str('hide_empty=0&or...', Array)
#1 C:\xampp\htdocs\wordpress\wp-includes\category.php(28): wp_parse_args('hide_empty=0&or...', Array)
#2 C:\xampp\htdocs\wordpress\wp-content\themes\Unite\inc\theme-options.php(4): get_categories('hide_empty=0&or...')
#3 C:\xampp\htdocs\wordpress\wp-content\themes\Unite\functions.php(245): require('C:\\xampp\\htdocs...')
#4 C:\xampp\htdocs\wordpress\wp-settings.php(499): include('C:\\xampp\\htdocs...')
#5 C:\xampp\htdocs\wordpress\wp-config.php(103): require_once('C:\\xampp\\htdocs...')
#6 C:\xampp\htdocs\wordpress\wp-load.php(37): require_once('C:\\xampp\\htdocs...')
#7 C:\xampp\htdocs\wordpress\wp-blog-header.php(13): require_once('C:\\xampp\\htdocs...')
#8 C:\xampp\htdocs\wordpress\index.php(17): require('C:\\xampp\\htdocs...')
#9 {main} thrown in C:\xampp\htdocs\wordpress\wp-includes\formatting.php on line 4768
原因
出现原因:
PHP版本6中 取消了get_magic_quotes_gpc()函数,首先这个函数的作用:是为了防止sql注入,当该函数打开时将所有单引号,双引号,反斜线和空字符转会自动转为含有反斜线的溢出字符。
PHP6取消magic_quotes机制,那么就是默认转义一些特殊字符来防止sql注入。
解决
可以把源代码改为:(PHP_VERSION >= 6 || !get_magic_quotes_gpc())或者(PHP_VERSION < 6 && get_magic_quotes_gpc())
来提升兼容性。
当前文章价值2.57元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
你可能感兴趣的文章
分类:Android
标签:
评论已关闭!