中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

找到錯誤位置,PHP程序員的調試技術

2015-01-17    分類: 網站建設

有許多PHP調試技術可以在編號的時候節約大量時間。一個有效卻很基本的調試技術就是打開錯誤報告。另一個略微高級一點的技術包括使用print語句,通過顯示在屏幕上實際出現的內容,有助於精雖然地找出更難發現的bug。PHPEclipse是一個Eclipse插一件,能夠強調常見面的語法錯誤,可以與調試器結合的話起來用於設置斷點。
回頁首
設置
要學習的文章描述的概念,需要PHP、Web服務器和Eclipse。調試器擴展支持的PHP版本是V5.0.3。
我們需要一個Web服務器來解釋析用PHP創建的頁面并把它們顯示到瀏覽器。的文章中使用的是Apache2。但是,任何Web服務器都可以滿足要求。
要利用的文章中介紹的一些調試技術,需要安裝Eclipse V3.1.1和插一件PHPEclipse V1.1.8。由于Eclipse要求Java?技術,所以就要下載它。
還需要PHP的調試器擴展模塊。安裝它略有些麻煩。請仔細跟隨安裝調試器擴展的操作說明。現在,先在php.ini文件中注釋扔的些要求裝進和配置PHP擴展的走。在需要使用調試器的時候,再取消注釋。
請參閱參考資料獲得下載信息。現在介紹出錯的消息。
回頁首
出錯消息
出錯消息是作為開發人員的第一道防線。誰也不想在一臺沒有配置成顯示出錯消息的服務器上用PHP開發代碼。但是,請記住,當代碼調試完成,準備走運的時候,應當確保關閉了錯誤報告,因為不希望站怎么的訪問者看得出錯的消息,因為這會給他們提供了夠的信息來利用站怎么的弱點并黑扔站怎么。
也可以用出錯消息為自己服務,因為它們會顯示恐嚇出或生成錯誤的正確代碼走。這樣,調試就變成在瀏覽器上查看生成的錯誤所顯示的走號,并在代碼中檢查這一行。稍后,將會看得PHPEclipse插一件通過及時地“語法錯誤加下劃線并在保存文件時用紅色“x”伸注語法錯誤,可在開發和調試過程中提供絕大的幫助。
先來看如何在php.ini文件中開啟錯誤報告并設置錯誤報告的級別。然后將學習如何在Apache的配置文件中覆蓋這些些設置。
PHP的錯誤報告
php.ini文件中有許多配置設置。您應當已經設置好自己的php.ini文件并把它放在合適的目錄中,就像在Linux上安裝PHP和Apache 2的文檔說明中所指示的那樣(請參閱參考資料)。在調試PHP應用程序時,應當知道兩個配置變量。下面是這兩個變量比便默認值:
display_errors = Off
error_reporting = E_ALL
通過在php.ini文件中搜索它們,可以發現這兩個變量當前的默認值。display_errors變量的目的很明顯——它告訴PHP是否顯示錯誤。默認值是Off。但是,要讓開發過程更輕松,請把這個值設為On:
display_errors = On
error_reporting變量的默認值是E_ALL。這個設置會顯示從不良編號實踐到無害提示到出錯的所有的信息。E_ALL對開發過程來說有點太小,因為它在屏幕上為一些小事(例如變量沒初始化)也顯示提指示,會搞糟瀏覽器的輸出。我只想看得錯誤和不良編號實踐,但就是不想看得無害的提示。所以,請用以下值代替error_reporting的默認值:
error_reporting = E_ALL & ~E_NOTICE
重新啟動Apache,就全部設置好了。接下來,把學習如何在Apache上做同樣的事。
服務器上的錯誤報告
依賴於Apache正在做的工作,在PHP中打開錯誤報告可能沒法工作,因為在計算機上可能有一個PHP版本。有時很難區分Apache正在使用哪一個PHP版本,因為Apache只能查看一個php.ini文件。不知道Apache正在使用哪一個php.ini文件配置自己是一個安全問題。但是,有一種方法可以在Apache中配置PHP變量,從而保證設置了正確的出錯級別。
而且,最好知道如何在服務器端設置這些些配置變量,以否決或搶占php.ini文件,從而提供更高級別的安全性。
在配置Apache時,應該已經接觸過/conf/httpd.conf中http.conf文件中的基本配置。
要做在php.ini文件中已經做過的事,請把下列各走添加到httpd.conf,覆蓋任何php.ini文件:
php_flag display_errors on
php_value error_reporting 2039
這會覆蓋在php.ini文件中為display_errors已經設置的標志,以及error_reporting的值。值2039代表E_ALL & ~E_NOTICE。如果愿意采用E_ALL,請把值設為2047。同樣,還是要重啟Apache。
接下來,要在服務器上測試錯誤報告。

當前名稱:找到錯誤位置,PHP程序員的調試技術
文章分享:http://m.2m8n56k.cn/news20/33120.html

成都網站建設公司_創新互聯,為您提供網站建設App開發自適應網站小程序開發標簽優化面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 久久精品道一区二区三区 | 免费看孕妇毛片全部播放 | 日韩久久久精品中文字幕 | 97视频在线免费 | 久草观看 | 国产亚洲精品一区二区在线观看 | 成人日韩在线观看 | 成年人免费黄色 | 欧洲精品一区二区三区在线观看 | 欧美成人亚洲欧美成人 | 99在线视频观看 | 欧美亚洲在线 | 日本特级淫片免费看 | 99久久综合精品国产 | 久青草青综合在线视频 | 久久精品视频免费看 | 波多野结衣一区二区在线 | 亚洲国产欧美在线人成精品一区二区 | 国产午夜精品一区二区 | 色欧美与xxxxx| 亚洲国产另类久久久精品小说 | 国产三级毛片 | 成人国产精品一级毛片了 | 99久久国产综合精品网成人影院 | 国产精品高清久久久久久久 | 日本一级做人免费视频 | 日韩在线视频免费 | 久久久国产精品免费 | 欧美成网站 | 国内成人自拍 | 一个人看的免费观看日本视频www | 国产99视频精品草莓免视看 | 中文字幕在线看 | 美女视频网站永久免费观看软件 | a级片黄色片 | 曰本女同互慰高清在线观看 | 国产一区二区久久久 | 中国一级特黄大片毛片 | 欧美成人手机视频免费播放 | 国产精品久久人人做人人爽 | 国产高清视频免费最新在线 |