最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP提示Notice: Undefined variable的解決辦法

 更新時(shí)間:2012年11月24日 14:36:30   投稿:mdxy-dxy  
今天在調(diào)試程序的時(shí)候,很多網(wǎng)上提供的源碼都會(huì)出現(xiàn) Undefined variable錯(cuò)誤,一般情況下php是不需要定義變量的,但如果服務(wù)器什么都報(bào)錯(cuò)的,就會(huì)出現(xiàn)錯(cuò)誤,所以服務(wù)器上都是應(yīng)該屏蔽這種錯(cuò)誤的

PHP默認(rèn)配置會(huì)報(bào)這個(gè)錯(cuò)誤,我的PHP版本是5.2.13,存在這個(gè)問(wèn)題:
Notice: Undefined variable
這就是將警告在頁(yè)面上打印出來(lái),雖然這是有利于暴露問(wèn)題,但實(shí)現(xiàn)使用中會(huì)存在很多問(wèn)題。

需要設(shè)置顯示錯(cuò)誤級(jí)別,來(lái)解決問(wèn)題。
網(wǎng)絡(luò)上的通用解決辦法是修改php.ini的配置:

解決方法:

1) error_reporting設(shè)置:

找到error_reporting = E_ALL
修改為error_reporting = E_ALL & ~E_NOTICE

2) register_globals設(shè)置:

找到register_globals = Off
修改為register_globals = On

我發(fā)現(xiàn)在php代碼中直接使用

error_reporting(E_ALL & ~E_NOTICE);

可以解決這個(gè)問(wèn)題,小技巧記一下,呵呵。

以下是補(bǔ)充:

Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
Notice: Undefined variable: subject in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
Notice: Undefined variable: comment in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9

........

其實(shí)以上就是未定義變量,我們就直接判斷變量的代碼導(dǎo)致。

本來(lái)php是不需要定義變量的,但是出現(xiàn)這種情況應(yīng)該怎么辦呢?

只要在C:\WINDOWS找出php.ini的

在php.ini中的302行 error_reporting = E_ALL

修改成

error_reporting = E_ALL & ~E_NOTICE再重啟apache2.2就行了

解決方法:修改php.ini

將: error_reporting = E_ALL

修改為:error_reporting = E_ALL & ~E_NOTICE

如果什么錯(cuò)誤都不想讓顯示,直接修改:

display_errors = Off

如果你沒(méi)有php.ini的修改權(quán)限,可在php頭部加入

ini_set("error_reporting","E_ALL & ~E_NOTICE");

即可


我們知道在 php 中,變量通常是不需要定義直接使用的,但有的時(shí)候因?yàn)?php 環(huán)境的問(wèn)題會(huì)出現(xiàn)各種各樣奇奇怪怪的事情,今天在調(diào)試程序的時(shí)候直接提示 Notice: Undefined variable 的錯(cuò)誤,這是因?yàn)橛械淖兞繘](méi)有定義造成的,也是暈了,好吧,這種問(wèn)題直接一句屏蔽誤句就搞定了。

直接在程序的最頂端插入一句 error_reporting(0); 相信就不會(huì)再暴露這樣的問(wèn)題了,也不耽誤程序的運(yùn)行,當(dāng)然這個(gè)只是應(yīng)急的方法,我們還是要好好檢查程序哪里出現(xiàn)的問(wèn)題,然后對(duì)癥下藥,對(duì)于直接屏蔽問(wèn)題夏日博客再總結(jié)幾種方法吧。

php.ini 配置文件中的修改

在php.ini中的302行 error_reporting = E_ALL 修改成 error_reporting = E_ALL & ~E_NOTICE再重啟apache2.2就行了,如果什么錯(cuò)誤都不想讓顯示,直接修改:display_errors = Off

php文件中的修改

如果你沒(méi)有php.ini的修改權(quán)限,可在php頭部加入 ini_set("error_reporting","E_ALL & ~E_NOTICE"); 或者 error_reporting(0);//xiariboke.com 即可。

一般情況下直接建議在 php 文件中進(jìn)行添加,這種方法簡(jiǎn)單,不用去修改服務(wù)端的 php.ini 了。

相關(guān)文章

  • PHP中使用OpenSSL生成證書(shū)及加密解密

    PHP中使用OpenSSL生成證書(shū)及加密解密

    這篇文章主要介紹了PHP中使用OpenSSL生成證書(shū)及加密解密,需要的朋友可以參考下
    2017-02-02
  • PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析

    PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析

    這篇文章主要介紹了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析,本文用代碼實(shí)例講解了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù),需要的朋友可以參考下
    2014-10-10
  • php post大量數(shù)據(jù)時(shí)發(fā)現(xiàn)數(shù)據(jù)丟失問(wèn)題解決方法

    php post大量數(shù)據(jù)時(shí)發(fā)現(xiàn)數(shù)據(jù)丟失問(wèn)題解決方法

    這篇文章主要介紹了php post大量數(shù)據(jù)時(shí)發(fā)現(xiàn)數(shù)據(jù)丟失問(wèn)題解決方法,原因是默認(rèn)配置里的數(shù)據(jù)量配置太小造成的這個(gè)問(wèn)題,修改一下配置即可,需要的朋友可以參考下
    2015-06-06
  • PHP中單例模式與工廠模式詳解

    PHP中單例模式與工廠模式詳解

    本文主要介紹了PHP中單例模式與工廠模式的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • PHP中iconv函數(shù)知識(shí)匯總

    PHP中iconv函數(shù)知識(shí)匯總

    iconv函數(shù)庫(kù)能夠完成各種字符集間的轉(zhuǎn)換,是php編程中不可缺少的基礎(chǔ)函數(shù)庫(kù)。本文內(nèi)容是參考了網(wǎng)上的其他資源,然后結(jié)合自己的實(shí)踐,有需要的小伙伴可以參考下。
    2015-07-07
  • Fastadmin框架自定義搜索操作流程

    Fastadmin框架自定義搜索操作流程

    這篇文章主要介紹了Fastadmin框架自定義搜索操作流程,包括html標(biāo)簽、js調(diào)整、PHP修改,需要的朋友可以參考下
    2023-08-08
  • php 字符串替換的方法

    php 字符串替換的方法

    使用explode函數(shù),把要替換的字符串做為分割符號(hào),然 后把兩個(gè)數(shù)組元素中間接上要換成的字符串,然后UPDATE一下就行了
    2012-01-01
  • PHP字符串和十六進(jìn)制如何實(shí)現(xiàn)互相轉(zhuǎn)換

    PHP字符串和十六進(jìn)制如何實(shí)現(xiàn)互相轉(zhuǎn)換

    這篇文章主要介紹了PHP字符串和十六進(jìn)制如何實(shí)現(xiàn)互相轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 深入解析PHP中SESSION反序列化機(jī)制

    深入解析PHP中SESSION反序列化機(jī)制

    這篇文章主要介紹了PHP中SESSION反序列化機(jī)制的相關(guān)資料,文中介紹的非常相信,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • php獲取文件類(lèi)型和文件信息的方法

    php獲取文件類(lèi)型和文件信息的方法

    這篇文章主要介紹了php獲取文件類(lèi)型和文件信息的方法,可實(shí)現(xiàn)獲取文件類(lèi)型、大小、修改時(shí)間等功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

威远县| 凌源市| 蓝山县| 囊谦县| 息烽县| 石狮市| 巴林左旗| 庆云县| 友谊县| 额敏县| 九龙县| 翼城县| 望江县| 沂南县| 马尔康县| 云和县| 兴安县| 榕江县| 梓潼县| 陕西省| 仁布县| 达州市| 拜城县| 祁连县| 安新县| 民丰县| 轮台县| 宁南县| 南安市| 阿拉善右旗| 宜城市| 郎溪县| 安义县| 葵青区| 日照市| 从化市| 浑源县| 石泉县| 壤塘县| 五大连池市| 罗源县|