导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。
而且在PHP6中已经完全移除此特性。
你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号。
也可以改配置文件为
;error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
set_magic_quotes_runtime(0)函数作用解释
在php.ini的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。
当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini文件中magic_quotes_runtime状态。
为了使自己的程序不管服务器是什么设置都能正常执行。可以在程序开始用get_magic_quotes_runtime检测设置状态秋决定是否要手工处理,或者在开始(或不需要自动转义的时候)用set_magic_quotes_runtime(0)关掉。
magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的’”\加上反斜线。可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(’)、双引号(”)、反斜线(\)与 NUL(NULL 字符)。
分享到:
相关推荐
echo "Magic Quotes runtime is disabled."; } ``` #### 如何控制Magic Quotes的状态 可以通过修改`php.ini`配置文件来控制Magic Quotes的状态: - **Magic Quotes GPC**:`magic_quotes_gpc` - **开启**:...
主要介绍了PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法,是在进行PHP数据库程序开发中常会遇到的错误,需要的朋友可以参考下
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in……. 注意:不是所有人的ECSHOP都会报这个错误,只有使用PHP5.5环境的ECSHOP才会报这个错误。 下面ecshop开发...
总之,当遇到“Function eregi is deprecated”的错误提示时,开发者应将代码中的`eregi()`替换为`preg_match()`,并根据需要调整正则表达式。同时,检查其他可能使用到的POSIX正则函数,确保代码符合最新的PHP标准...
Deprecated: Function ereg() is deprecated in…和Deprecated: Function ereg_replace() is deprecated in…这些类型的报错提示。 其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数...
make sure it is installed and works on your system appium在ios真机上跑case时报如上错误,是由于appium新版本1.4.13对node-idevice支持有问题 下载老的1.3.3 node-idevice文件夹,并替换,重启appium即可 /usr/...
:police_car_light: :warning: 警告:已弃用/不再维护! :warning: :police_car_light: 从2020年4月26日起,不再对miniProxy进行维护,并且不会对其进行任何更改(包括与安全性相关的更改)。 于2005年作为首次发布...
deprecated/ 2012/4/17 20:41:22 blogs_and_nlp__extract_entities.py 1.7 kB 2012/4/17 20:41:22 blogs_and_nlp__extract_interactions_markedup_output.py 1.4 kB 2012/4/17 20:41:22 blogs_and_nlp__extract_...
python中调用mpl_finance已经出现警告:WARNING: `mpl_finance` is deprecated。新模块mplfinance从官方介绍的历史版本看是从0.11.x版2019年12月20日开始更新频繁的,之前的0.10.x版最近的更新在2016年,那么说这个...
set_error_handler("myErrorHandler", E_ALL & ~E_NOTICE & ~E_DEPRECATED); ``` 以上方法可以帮助你隐藏PHP的警告和废弃警告。然而,值得注意的是,虽然这些错误在用户界面被隐藏,但开发过程中忽略这些警告可能...
出现以下报错,替换/usr/...add_assoc_name_entry’:/data/src/php-5.6.23/ext/openssl/openssl.c:664: warning: ‘ASN1_STRING_data’ is deprecated (declared at /usr/local/include/openssl/asn1.h:553)/data/src/...
在php5.3中运行书中代码会有如下提示:Function session_is_registered() is deprecated inFunction session_register() is deprecated in 意思是说这两个函数是不赞成的,弃用的。下面是php官方手册上的代码,注释...
特地查看了下手册,关于php magic quotes,常见的几个设置如下,magic_quotes_gpc,magic_quotes_sybase,magic_quote_runtime,这几个函数是在php.ini中去配置的,从手册中可以看出从php5.3后已经废除了这些特性,...
复制代码 代码如下: function list_tables($database) { $rs = ... } 但由于mysql_list_tables方法已经过时,运行以上程序时会给出方法过时的提示信息,如下: 复制代码 代码如下: Deprecated: Function mysql_list_ta
在PHP编程中,当使用`mysql_connect()`函数尝试连接MySQL数据库时,如果遇到"Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"的...
用以下代码做实验 import time import cv2 as cv import glob import argparse import sys import numpy as np import os.path from collections import deque from sklearn.utils.linear_assignment_ import linear...
DEPRECATED_We_recommend_using_Rasa_X_httpsrasa_rasa-nlu-trainer
安装pip install Deprecated用法要使用此功能,请使用@deprecated装饰器装饰不推荐使用的函数: from deprecated import deprecated@ deprecateddef some_old_function ( x , y ): return x + y 您还可以修饰一个类...