首頁 後端開發 php教程 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錯誤

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
登入後複製

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


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
PHP Fatal error: Cannot redeclare的解決方法 PHP Fatal error: Cannot redeclare的解決方法 Jun 22, 2023 pm 07:43 PM

在使用PHP進行開發的過程中,有時會遇到「PHPFatalerror:Cannotredeclare」錯誤,這個錯誤通常會出現在以下情況:在PHP程式碼中多次include/require同一個檔案。在程式碼中定義了和已有的函數/類別重名的函數/類別。這個錯誤會導致程式無法繼續執行,為了解決這個問題,我們需要了解其產生原因和解決方法。產生原

說明PHP中的不同錯誤類型(注意,警告,致命錯誤,解析錯誤)。 說明PHP中的不同錯誤類型(注意,警告,致命錯誤,解析錯誤)。 Apr 08, 2025 am 12:03 AM

PHP中有四種主要錯誤類型:1.Notice:最輕微,不會中斷程序,如訪問未定義變量;2.Warning:比Notice嚴重,不會終止程序,如包含不存在文件;3.FatalError:最嚴重,會終止程序,如調用不存在函數;4.ParseError:語法錯誤,會阻止程序執行,如忘記添加結束標籤。

解決PHP報錯:語法錯誤,意外的'T_STRING'符號 解決PHP報錯:語法錯誤,意外的'T_STRING'符號 Aug 17, 2023 pm 12:31 PM

解決PHP報錯:語法錯誤,意外的"T_STRING"符號在開發或維護PHP項目時,我們常常會遇到各種各樣的錯誤。其中一個常見的錯誤就是語法錯誤,特別是出現意外的"T_STRING"符號錯誤。這種錯誤通常是由於程式碼書寫不規範或使用了無效的語法導致的。本文將介紹一些解決這種錯誤的方法,並給出一些具體的程式碼範例。首先,我們要先了解什麼是"T_STRING"符

PHP 500錯誤詳解:如何應對與修復 PHP 500錯誤詳解:如何應對與修復 Mar 21, 2024 pm 05:45 PM

PHP500錯誤詳解:如何應對與修復,需要具體程式碼範例在進行PHP開發過程中,經常會遇到HTTP狀態碼為500的錯誤。這種錯誤通常是伺服器端出現了一些問題,導致PHP腳本無法正確執行。本文將對PHP500錯誤進行詳細解析,介紹常見的原因,並提供具體的修復方法和程式碼範例。 1.500錯誤的常見原因語法錯誤:PHP程式碼中存在語法錯誤是最常見的導致500錯誤的

PHP時區不正確導致的常見問題及解決方法 PHP時區不正確導致的常見問題及解決方法 Mar 21, 2024 am 09:09 AM

PHP時區不正確可能會導致一些常見問題,例如在處理日期、時間和時區轉換時出現錯誤。在開發過程中,正確設定PHP時區是非常重要的,否則會導致程式運作異常或出現不可預測的錯誤。本文將介紹PHP時區不正確導致的常見問題及解決方法,同時提供具體的程式碼範例。問題一:日期、時間顯示不正確在PHP中,如果時區設定不正確,可能會導致日期、時間顯示不正確的問題。這種問題通常出

PHP Notice: Unknown:的解決方法 PHP Notice: Unknown:的解決方法 Jun 22, 2023 pm 08:15 PM

PHPNotice:Unknown:的解決方法在PHP開發中,有時會出現「PHPNotice:Unknown:」這樣的錯誤提示。這種錯誤提示可能會對程式的正常運作產生影響,如果不及時處理,可能會導致嚴重的後果。本文將介紹這種錯誤產生的原因以及如何解決。一、錯誤產生的原因「PHPNotice:Unknown:」錯誤提示通常是因為PHP運行過程中發生

解決PHP報錯:試圖呼叫非物件的方法 解決PHP報錯:試圖呼叫非物件的方法 Aug 25, 2023 pm 02:06 PM

解決PHP報錯:試圖呼叫非物件的方法在PHP開發中,常會遇到常見的報錯:試圖呼叫非物件的方法。這個錯誤通常是由於程式碼中呼叫了一個非物件的方法或函數所造成的。在本文中,我們將重點介紹如何解決這個問題,並提供一些常見的範例供參考。一、了解報錯原因要解決這個錯誤,首先要了解報錯的原因。在PHP中,物件是透過類別實例化而來的,而非物件的方法則是指尚未

PHP報錯:呼叫未賦值的變數的解決方法! PHP報錯:呼叫未賦值的變數的解決方法! Aug 18, 2023 pm 02:24 PM

PHP報錯:呼叫未賦值的變數的解決方法!在PHP開發中,經常會遇到一個常見的錯誤,也就是呼叫未賦值的變數。這個問題的出現​​會導致程式無法正常運作,可能會讓開發者頭痛不已。本文將介紹如何解決這個問題,並提供一些程式碼範例來幫助讀者更好地理解。當我們在程式中呼叫一個未賦值的變數時,PHP會拋出一個Notice等級的錯誤。這種錯誤不會導致程式崩潰,但會打斷程式的正常流程,

See all articles