欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中出現(xiàn)空白頁的原因及解決方法匯總

 更新時間:2014年07月08日 17:50:28   投稿:shichen2014  
這篇文章主要介紹了php中出現(xiàn)空白頁的原因及解決方法匯總,對于PHP程序開發(fā)人員來說很有參考借鑒價值,需要的朋友可以參考下

很多程序員在進(jìn)行php開發(fā)的時候都遇到過出現(xiàn)空白頁的請,綜合分析來說,在php編程中出現(xiàn)空白頁面可能是由以下幾個原因造成的:

1、邏輯錯誤

邏輯錯誤是最難排除的,從表面上看,也許代碼是合法的,是正規(guī)的,可運行起來卻不是預(yù)料之中的。為什么呢?也許是編寫者想得不夠全面,畢竟人是人,計算機(jī)是計算機(jī),計算機(jī)不可能完全按照人的思路去運行腳本。在這里,我告訴大家一個比較好的調(diào)試方法,就是使用注釋符“/* */”,注釋掉一些代碼,觀察運行情況,以此來逐個排除錯誤,最終找到錯誤代碼的位置。這種情況下要想完全排除邏輯錯誤,沒有耐心是不行的,所以要靜下心來,不要著急。

2、行為未定義

看下面的代碼:

<?php
$action = $_GET['id'];
if($action == '')
$action = 1;
if($action == 1) {
echo("/$action's value is 1");
} else if($action == 2) {
echo("/$action's value is 2");
}
?>

這段代碼大家看得很明白,就是如果$action變量為空時將它設(shè)為1,然后判斷$action變量的值而做出不同的事件。當(dāng)然,假如$action既不等于1,也不等于2的時候,PHP會做什么呢?答案是——什么也不會做,所以就會產(chǎn)生了空白的頁面。知道了原因,解決就容易了。關(guān)于這個問題的解決,很簡單,在 if模塊后加一個else就可以了,打印一些信息即可。

3、語法錯誤

大家可能會問了,如果出現(xiàn)語法錯誤,一般會有錯誤提示的,怎么會空白呢?當(dāng)然,這只是一些個別現(xiàn)象,在某些主頁空間中,如果你寫得PHP有語法錯誤,它也不會有任何提示。解決也很容易,在上傳文件之前在本地測試,找出錯誤的代碼進(jìn)行改正。

4、濫用錯誤屏蔽符@

錯誤抑制符“@”常常用于可能會發(fā)生錯誤的地方,但是抑制符使用過多或使用得不是時候,也可能導(dǎo)致空白也免得出現(xiàn),來看看下面兩個PHP腳本:

test1.php:

<?php
@include("test2.php");
echo($var);
?>

test2.php:

<?php
$var = "Hi" //這行代碼有錯誤,沒有分號
$var1 = "Hello" //同上
?>

運行test1看看,結(jié)果就產(chǎn)生了空白的頁面。糾正也很簡單,可以去掉include函數(shù)前面的抑制符,或者更正test2.php文件中的錯誤。

相關(guān)文章

  • PHP中file_exists與is_file,is_dir的區(qū)別介紹

    PHP中file_exists與is_file,is_dir的區(qū)別介紹

    很顯然file_exists是受了asp的影響,因為asp不但有fileExists還有folderExists,driverExists,那么PHP中file_exists是什么意思呢
    2012-09-09
  • PHP中file_get_contents設(shè)置header請求頭,curl傳輸選項參數(shù)詳解說明

    PHP中file_get_contents設(shè)置header請求頭,curl傳輸選項參數(shù)詳解說明

    php中遠(yuǎn)程獲取和采集內(nèi)容、實現(xiàn)PHP網(wǎng)頁版的FTP上傳下載、實現(xiàn)模擬登陸、實現(xiàn)接口數(shù)據(jù)傳輸(API)、實現(xiàn)模擬Cookie、下載文件斷點續(xù)傳等等,都會用到fopen、file_get_contents和curl這樣的函數(shù),當(dāng)然要對比一下了,程序架構(gòu)設(shè)計當(dāng)然要無可挑剔了。
    2023-07-07
  • PHP實現(xiàn)的限制IP投票程序IP來源分析

    PHP實現(xiàn)的限制IP投票程序IP來源分析

    這篇文章主要介紹了PHP實現(xiàn)的限制IP投票程序,針對投票程序中客戶端IP的判斷方法進(jìn)行了深入分析,并給出了偽造IP的方法供大家參考了解,需要的朋友可以參考下
    2016-05-05
  • PHP 錯誤之引號中使用變量

    PHP 錯誤之引號中使用變量

    當(dāng)看到錯誤提示 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
    2009-05-05
  • PHP實現(xiàn)的曲線統(tǒng)計圖表示例

    PHP實現(xiàn)的曲線統(tǒng)計圖表示例

    這篇文章主要介紹了PHP實現(xiàn)的曲線統(tǒng)計圖表,結(jié)合實例形式分析了php基于圖形繪制實現(xiàn)曲線統(tǒng)計圖展現(xiàn)功能的相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • PHP實現(xiàn)的多維數(shù)組去重操作示例

    PHP實現(xiàn)的多維數(shù)組去重操作示例

    這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組去重操作,結(jié)合實例形式分析了php序列化json字符串及數(shù)組轉(zhuǎn)換、去重等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • PHP 模擬登陸功能實例詳解

    PHP 模擬登陸功能實例詳解

    這篇文章主要介紹了PHP 模擬登陸功能,結(jié)合實例形式詳細(xì)分析了php基于curl的模擬表單登陸及session信息存儲相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • 淺談PHP 閉包特性在實際應(yīng)用中的問題

    淺談PHP 閉包特性在實際應(yīng)用中的問題

    PHP5.3 新版本跟隨了很多新特性, 其中比較惹眼的特性之一就是支持了閉包。那么以后,我們也可以和那幫寫 Ruby、Javascript 等等“高科技語言”的家伙們一樣,寫出非??岬拇a嗎?
    2009-10-10
  • 域名和cookie問題(域名后綴)

    域名和cookie問題(域名后綴)

    偶然想到一個問題:www.g.cn能把cookie設(shè)置為.g.cn,那么www.com.cn能設(shè)置把cookie設(shè)置為.com.cn嗎
    2012-10-10
  • PHP實現(xiàn)獲取兩個以逗號分割的字符串的并集

    PHP實現(xiàn)獲取兩個以逗號分割的字符串的并集

    這篇文章主要為大家詳細(xì)介紹了PHP如何實現(xiàn)獲取兩個以逗號分割的字符串的并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-04-04

最新評論