亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

PHP默認配置會報這個錯誤,我的PHP版本是5.2.13,存在這個問題:
Notice: Undefined variable
這就是將警告在頁面上打印出來,雖然這是有利于暴露問題,但實現(xiàn)使用中會存在很多問題。

需要設置顯示錯誤級別,來解決問題。
網(wǎng)絡上的通用解決辦法是修改php.ini的配置:

解決方法:

1) error_reporting設置:

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

2) register_globals設置:

找到register_globals = Off
修改為register_globals = On

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

error_reporting(E_ALL & ~E_NOTICE);

可以解決這個問題,小技巧記一下,呵呵。

以下是補充:

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

........

其實以上就是未定義變量,我們就直接判斷變量的代碼導致。

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

只要在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

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

display_errors = Off

如果你沒有php.ini的修改權限,可在php頭部加入

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

即可


我們知道在 php 中,變量通常是不需要定義直接使用的,但有的時候因為 php 環(huán)境的問題會出現(xiàn)各種各樣奇奇怪怪的事情,今天在調試程序的時候直接提示 Notice: Undefined variable 的錯誤,這是因為有的變量沒有定義造成的,也是暈了,好吧,這種問題直接一句屏蔽誤句就搞定了。

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

php.ini 配置文件中的修改

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

php文件中的修改

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

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

相關文章

  • PHP使用pear實現(xiàn)mail發(fā)送功能 windows環(huán)境下配置pear

    PHP使用pear實現(xiàn)mail發(fā)送功能 windows環(huán)境下配置pear

    這篇文章主要介紹在 windows環(huán)境下如何配置pear,PHP使用pear實現(xiàn)mail發(fā)送功能,感興趣的小伙伴們可以參考一下
    2016-04-04
  • php生成圖片驗證碼

    php生成圖片驗證碼

    驗證碼在WEB應用中非常重要,通常用來防止用戶惡意提交表單,如惡意注冊和登錄、論壇惡意灌水等。本文將通過實例講解使用PHP生成常見的驗證碼
    2015-06-06
  • 將FCKeditor導入PHP+SMARTY的實現(xiàn)方法

    將FCKeditor導入PHP+SMARTY的實現(xiàn)方法

    這篇文章主要介紹了將FCKeditor導入PHP+SMARTY的實現(xiàn)方法,涉及整合FCKeditor與SMARTY的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • php緩存技術詳細總結

    php緩存技術詳細總結

    以下是對php中的緩存技術進行了詳細的總結介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP函數(shù)原理理解詳談

    PHP函數(shù)原理理解詳談

    這篇文章主要介紹了PHP函數(shù)原理,PHP 的真正威力源自于它的函數(shù)。在PHP中,提供了超過1000個內建的函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-11-11
  • PHP代碼審核的詳細介紹

    PHP代碼審核的詳細介紹

    本篇文章是對PHP代碼審核進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php觀察者模式應用場景實例詳解

    php觀察者模式應用場景實例詳解

    這篇文章主要介紹了php觀察者模式應用場景,結合完整實例形式詳細分析了php觀察者模式的具體定義與使用技巧,需要的朋友可以參考下
    2017-02-02
  • 自制PHP框架之設計模式

    自制PHP框架之設計模式

    本文是自制PHP框架的第三篇,我們主要來講解下PHP的設計模式的使用,本文我們一起來學習PHP中最常用的三種設計模式:單例設計模式、工廠設計模式和觀察者設計模式。
    2017-05-05
  • PHP中spl_autoload_register()函數(shù)用法實例詳解

    PHP中spl_autoload_register()函數(shù)用法實例詳解

    這篇文章主要介紹了PHP中spl_autoload_register()函數(shù)用法,結合實例形式分析了__autoload函數(shù)及spl_autoload_register函數(shù)的相關使用技巧,需要的朋友可以參考下
    2016-07-07
  • 如何在HTML 中嵌入 PHP 代碼

    如何在HTML 中嵌入 PHP 代碼

    本文給大家分享的是在html中嵌入php代碼的方法,十分的簡單實用,有需要的小伙伴可以參考下
    2015-05-05

最新評論