您現在的位置: 365建站網 > 365學習 > php7.2下出現報錯__autoload() is deprecated use spl_autoload_register的解決辦法

php7.2下出現報錯__autoload() is deprecated use spl_autoload_register的解決辦法

文章來源:365jz.com     點擊數:3791    更新時間:2020-04-23 20:43   參與評論

PHP7.2版本安裝后首頁報錯:Deprecated: __autoload() is deprecated, use spl_autoload_register() instead 的解決方法:

spl_autoload_register

(PHP 5 >= 5.1.0, PHP 7)

spl_autoload_register — 注冊給定的函數作為 __autoload 的實現


php7.2下老的PHP代碼會提示類似這樣的錯誤:

Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in \XXXX\common.inc.php on line。

錯誤原因:__autoload魔術方法在php7.2被廢棄,使用新的方法代替了.
解決辦法:把原來的__autoload()函數改為autoload(),然后加上一個spl_autoload_register(‘autoload’)的調用即可,如下:

//自動加載類庫spl_autoload_register('autoload'); //PHP7.2開始必須這樣寫//自動加載類庫處理function autoload($classname)


今天全新安裝Discuz! X3.4,服務器環境是CentOS寶塔面板PHP7.2,結果裝好后打開首頁竟然報錯:Deprecated: __autoload() is deprecated, use spl_autoload_register() instead ……

然后百度之,在這里找到了解決方案:Discuz! X3.4配置后出現頁首出現Deprecated提示的問題。在這里記錄一下:

解決方法就是打開..\source\class\class_core.php這個php,對25行的if(function_exists('spl_autoload_register'))中的第27行else注釋掉即可,也就是不要這個else如下圖所示:

if(function_exists('spl_autoload_register')) {
	spl_autoload_register(array('core', 'autoload'));
} 
/* 把這段代碼注釋掉else {	function __autoload($class) {		return core::autoload($class);
	}
}
*/


如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇


發表評論 (3791人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 菠萝菠萝蜜在线观看| japanese810sex| 97视频热人人精品免费| 十三以下岁女子毛片| 啦啦啦手机在线观看视频www| 在线看黄av免费| av一本大道香蕉大在线| 四库影院永久四虎精品国产| 刚发育younv videos| 缴情综合五月f缴情| 中文字幕无码a片久久东京热| 一边摸一边桶一边脱免费| 漂亮人妻熟睡中被公侵犯| 亚洲欧洲日产国码v网址| 国产在线视频一区二区三区| 老老熟妇xxxxhd| 国产区精品系列在线观看不卡| 国产人人看人人拍视频| 中日韩中文字幕无码一本| 国产小屁孩cao大人| 狠狠色丁香久久婷婷综合五月| 视频区 国产 欧美 日韩| 免费高清特级毛片a片| 边摸边吃奶边做很爽视频男女| 中国末成年videos水多| 粗大猛烈进出高潮免费视频| 欧洲一级a做爰片在线| 日日噜噜夜夜狠狠视频| 老司机久久精品最新免费| 国模欢欢高清炮交图片| 亚洲欧美日韩偷拍综合一区| http://www.secret-of-beauty.net