Home Backend Development PHP Tutorial php:Deprecated: Function set_magic_quotes_runtime() is deprecated错误解决

php:Deprecated: Function set_magic_quotes_runtime() is deprecated错误解决

Jun 20, 2016 pm 01:03 PM
php error

php5.3以上编程报错:Deprecated: Function set_magic_quotes_runtime() is deprecated

导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。
而且在PHP6中已经完全移除此特性。
你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号。

也可以改配置文件为

;error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Copy after login

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 字符)。


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1670
14
PHP Tutorial
1274
29
C# Tutorial
1256
24
PHP Fatal error: Cannot redeclare solution PHP Fatal error: Cannot redeclare solution Jun 22, 2023 pm 07:43 PM

In the process of developing using PHP, you sometimes encounter the "PHPFatalerror: Cannotredeclare" error. This error usually occurs in the following situations: include/require the same file multiple times in the PHP code. A function/class with the same name as an existing function/class is defined in the code. This error will cause the program to be unable to continue execution. In order to solve this problem, we need to understand its cause and solution. Produce the original

Explain different error types in PHP (Notice, Warning, Fatal Error, Parse Error). Explain different error types in PHP (Notice, Warning, Fatal Error, Parse Error). Apr 08, 2025 am 12:03 AM

There are four main error types in PHP: 1.Notice: the slightest, will not interrupt the program, such as accessing undefined variables; 2. Warning: serious than Notice, will not terminate the program, such as containing no files; 3. FatalError: the most serious, will terminate the program, such as calling no function; 4. ParseError: syntax error, will prevent the program from being executed, such as forgetting to add the end tag.

Solve PHP error: syntax error, unexpected 'T_STRING' symbol Solve PHP error: syntax error, unexpected 'T_STRING' symbol Aug 17, 2023 pm 12:31 PM

Solving PHP errors: syntax error, unexpected "T_STRING" symbol When developing or maintaining PHP projects, we often encounter various errors. One of the common errors is syntax errors, specifically unexpected "T_STRING" symbol errors. This error is usually caused by irregular code writing or the use of invalid syntax. This article will introduce some methods to solve this error and give some specific code examples. First, we need to understand what the "T_STRING" character is

PHP 500 error explained: How to deal with and fix it PHP 500 error explained: How to deal with and fix it Mar 21, 2024 pm 05:45 PM

Detailed explanation of PHP500 error: How to deal with and fix it, specific code examples are required. During PHP development, errors with HTTP status code 500 are often encountered. This error is usually caused by some problems on the server side, causing the PHP script to fail to execute correctly. This article will provide a detailed analysis of PHP500 errors, introduce common causes, and provide specific repair methods and code examples. 1. Common causes of 500 errors Syntax errors: Syntax errors in PHP code are the most common causes of 500 errors.

Common problems and solutions caused by incorrect PHP time zone Common problems and solutions caused by incorrect PHP time zone Mar 21, 2024 am 09:09 AM

Incorrect PHP time zones can cause some common problems, such as errors when handling dates, times, and time zone conversions. During the development process, it is very important to set the PHP time zone correctly, otherwise it will cause the program to run abnormally or cause unpredictable errors. This article will introduce common problems and solutions caused by incorrect PHP time zone, and provide specific code examples. Problem 1: Incorrect display of date and time In PHP, if the time zone setting is incorrect, it may cause incorrect display of date and time. This kind of problem usually occurs

Solution to PHP Notice: Unknown: Solution to PHP Notice: Unknown: Jun 22, 2023 pm 08:15 PM

Solution to PHPNotice:Unknown: In PHP development, error messages like "PHPNotice:Unknown:" sometimes appear. This kind of error message may affect the normal operation of the program, and if not handled in time, it may lead to serious consequences. This article explains why this error occurs and how to resolve it. 1. Reasons for the error "PHPNotice:Unknown:" error message usually occurs during the running of PHP

Solving PHP error: Attempting to call a non-object method Solving PHP error: Attempting to call a non-object method Aug 25, 2023 pm 02:06 PM

Solve PHP error: trying to call a non-object method In PHP development, you often encounter a common error: trying to call a non-object method. This error is usually caused by calling a non-object method or function in the code. In this article, we will focus on how to solve this problem and provide some common examples for reference. 1. Understand the cause of the error. To solve this error, you first need to understand the cause of the error. In PHP, objects are instantiated through classes, while non-object methods refer to methods that have not yet been

PHP error: Solution to calling an unassigned variable! PHP error: Solution to calling an unassigned variable! Aug 18, 2023 pm 02:24 PM

PHP error: Solution to calling an unassigned variable! In PHP development, a common mistake often encountered is calling an unassigned variable. The occurrence of this problem will cause the program to fail to run properly, which may cause headaches for developers. This article will describe how to solve this problem and provide some code examples to help readers understand better. When we call an unassigned variable in the program, PHP will throw a Notice level error. This kind of error will not cause the program to crash, but it will interrupt the normal flow of the program.

See all articles