Thinkphp 不顯示異常頁面和報錯頁面的另一個原因
開發過程中很多情況要考慮php版本的相容性問題,所以沒辦法必須要用Thinkphp 3.1.3這個版本來相容php5.2的環境。經常看到TP官網上,某某人好心釋出了某個作品分享給大家,卻有網友評論“不是TP5,差評”,其實很多情況,不是我們不想用TP5,不是我們不接納PHP7,只是很多時候真的是身不由己。
Thinkphp 3.1.3是個經典版本,但是不可否認,Bug真心不少,很多東西的用法,根本和手冊說法不一致,這個之前我就寫過關於display方法的bug。這次,又遇到Thinkphp突然不能顯示報錯頁面。程式執行只要一出錯,直接就是一個空白頁面,啥都不顯示。沒有錯誤位置,沒有錯誤原因,排查錯誤就變得很痛苦。
網上有很多排除方法,比如修改php.ini等等,試過了均不起作用,其實Thinkphp裡有一項配置,會直接導致Thinkphp不顯示報錯頁面和異常頁面。
如果你的配置中,開啟了頁面壓縮:
'OUTPUT_ENCODE' => true, // 頁面壓縮輸出
如果該選項設定為true,即代表頁面壓縮輸出已開啟,此時,Thinkphp將不會輸出任何報錯資訊,直接顯示空白頁面。
解決方法是:把此值改成false即可。
相關推薦
Thinkphp 不顯示異常頁面和報錯頁面的另一個原因
開發過程中很多情況要考慮php版本的相容性問題,所以沒辦法必須要用Thinkphp 3.1.3這個版本來相容php5.2的環境。經常看到TP官網上,某某人好心釋出了某個作品分享給大家,卻有網友評論“不是TP5,差評”,其實很多情況,不是我們不想用TP5,不是我們不接納PHP
Glide入門教程——12.異常: 除錯和報錯處理
文/簽到錢就到(簡書作者) 原文連結:http://www.jianshu.com/p/75aa0e4cd33f著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。 本地除錯 Glide的常規請求裡提供了一個方法設定Log的層級。不幸地是,你沒法輕易在產品使用中輕易獲取。但,也有一個很簡單的方法
JPA在進行update、modify和insert操作時不加事務,會報錯
javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current
thinkphp5(tp5)開啟頁面沒有報錯,反而顯示空白頁面
最近在做一個新專案,用的是thinkphp5框架,可能是用thinkphp3.2用的習慣了,在載入頁面的時候,頁面顯示空白,檢視原因的時候發現請求是200,頁面請求是正常的,但是為什麼總顯示的是空白頁面呢,經過仔細查詢,原來在程式碼中少了一個return。 thinkphp5
py+selenium 自動判斷頁面是否報錯並顯示在自動化測試報告【原創】
有需求就會去研究解決的路子。 現在需求就是,測試報告報錯資訊一堆,但卻無法肉眼看出是什麼問題,你只能知道定位不到元素或是超時,但你卻不知道其實進入頁面就報錯了或是提交表單就報錯了!也就是看到報錯,需要進一步去手工實際操作看看到底為啥定位不到元素或是為啥超時了。 這就是平常比較抓頭的測試報告圖。
CentOS7使用ssh不能登錄,報錯:Read from socket failed: Connection reset by peer
read from socket failed: connection reset by peer使用xshell登錄CentOS7,不能登錄,使用另外一臺Linux主機,telent 22端口是同的,ssh連接報以下錯誤:Read from socket failed: Connection reset b
laravel框架 5.4自定義報錯頁面設置
laravel框架 5.4自定義報錯頁面設置在開發中遇到了如果此連接是正確的訪問地址http://localhost/cky/ckyweb/public/admin/userlist?page=2那麽 我在此連接的後面隨便加一下字符就會出現報錯信息在網站上線後是不允許這麽做的,所以結合laravel框架自帶的
解決訪問ADFS3.0修改密碼頁面訪問報錯問題
office365 adfs updatepassword ?1.???? ADFS 默認情況下修改密碼終結點是未啟用的,需要手動啟用,如下圖,修改完成後重啟服務器,如果ADFS場中有多臺ADFS服務器時請依次重啟ADFS服務器2.???? 完成設置後,訪問密碼修改頁面時報錯,如下3.???? 解
HandlerExceptionResolver 全局異常攔截器 報錯
hresult ssd dna ada Coding base lob serve socket 3-Dec-2017 15:49:09.225 SEVERE [http-nio-80-exec-30] org.apache.catalina.core.StandardW
新手解決jsp頁面<%@報錯的方法
昨天 問題 我們 ava 動態 大神 安裝tomcat 。。 新手 昨天菇涼我很崩潰的重裝電腦系統(嗯,沒錯,第一次自己裝系統,我可能是一個假的計算機系學生!),但這沒難倒天生聰慧的我,都是小case~。這都不是重點,重點來了,當我火速配置好java的開發環境jd
apache配置虛擬主機和報錯
httpd 虛擬主機 web apache 安裝好apache服務之後,編輯httpd-vhosts.conf虛擬主機配置文件,一般來說這個文件都在“/etc/httpd/conf/extra/httpd-vhosts.conf”這個路徑,但是好像最新的Apache用yum安裝是沒有這個文件的
織夢後臺自定義表單,中文不顯示,數字和字母顯示的解決辦法
數字和字母 如果 PE spa templet lsp 文件 html fields 1.找到 找到dede/templets/diy_list.htm 這個文件。 2.找到htmlspecialchars($fields[$field]); 這個位置,請在工具
springMVC框架 springmvc-config.xml文件 導入beans、context、mvc命名空間後報錯:xml頁面開頭報錯Multiple annotations found at this line
框架 cati -m clas class color eight height xml文件 根據網上給出的解決方案,可以解決 1、調出MyEclipse的preference,按照如下圖示配置 2、配置好之後,就可以在springmvc-congig.xml文件中引
Android 7.0以上系統獲取以content開頭的檔案拿不到正確路徑,報錯column-data-does-not-exist
我們專案的使用場景,手機qq開啟檔案,選擇其他開啟方式,選擇我們自己的應用開啟,通過intent.getData()獲取檔案地址,後來發現在Android7.0之後的版本,獲取到的地址不正確,說檔案不存在。日誌報錯column-data-does-not-exist, 經過一天的折騰,終於在網上
Yii2,隱藏/web,且非index頁面其他頁面404報錯
最近買了個阿里雲伺服器,活動價3年279,有興趣的可以看看:點選開啟連結 迴歸正題: Yii2,nginx.conf設定路徑:root /home/wwwroot/xxx/web/,輸入http://域名,顯示500.輸入http://域名/web/也是500. 找了很多解決辦法,功夫不負
IDEA 從GitHub上拉取的專案POM.xml 不能新增依賴 ,報錯:Non-resolvable parent POM for com.cdc:blinddate:0.0.1-SNAPSHOT:
錯誤重現: [ERROR] Non-resolvable parent POM for com.fifree:backgroundFitfree:0.0.1-SNAPSHOT: Could not transfer artifact org.spri
MultipartFile 動態決定是否上傳文件,解決不上傳文件報錯
native springmvc lin zha col detail info image control controller 接收參數 用 HttpServletRequest 代替 @RequestParam() 接收參數 picFile 前臺 傳文件
myeclipse找不到Deployment Assembly ,報錯
今天tomcat載入maven專案遇到錯誤: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 在網上查到解決方法: 出自:http://www.c
yii2自定義報錯頁面
在Yii2版本的advanced高階模板環境中:設定404自定義頁面的方法 1.config/main.php檔案 'errorHandler' => [ 'errorAction' => 'site/error', ], 2.views/site/error
springboot整合前端頁面html報錯解決
java.lang.NoClassDefFoundError: org/unbescape/html/HtmlEscape 解決辦法: 網上很多人說是maven版本的問題 經過測試並不是 而是jar包沒下載下來 刪除E:\javaSoft.m2\repository\org\unbesc