首頁  >  文章  >  後端開發  >  用ci的項目,為何瀏覽器無限轉圈?

用ci的項目,為何瀏覽器無限轉圈?

WBOY
WBOY原創
2016-12-01 00:25:371064瀏覽

我之前聽說ci在全球php框架裡面排名很靠前,第一第二的樣子,就打算拿來學,然而我學的時候發現只要寫錯一點點代碼,刷新項目,瀏覽器就會無限轉圈,很鬱悶,照理說出問題了,報個錯不是件難事吧,最後這種情況出多了,就沒心情繼續用了。

直到今天拿到一份別人的程式碼,用ci寫的,結果也是無限轉圈,轉了半小時還不報錯、、、我ci安裝出問題了嗎? ci有特殊的安裝技巧?


問題解決了,我原來用的是php5.5,現在升級成5.6,並且開啟了php.inidate.timezone = PRC 就行了,也不知道是不是只是php的設定問題,反正現在可以看到報錯了,解決報錯之後能成功運行別人的專案了

回覆內容:

我之前聽說ci在全球php框架裡面排名很靠前,第一第二的樣子,就打算拿來學,然而我學的時候發現只要寫錯一點點代碼,刷新項目,瀏覽器就會無限轉圈,很鬱悶,照理說出問題了,報個錯不是件難事吧,最後這種情況出多了,就沒心情繼續用了。

直到今天拿到一份別人的程式碼,用ci寫的,結果也是無限轉圈,轉了半小時還不報錯、、、我ci安裝出問題了嗎? ci有特殊的安裝技巧?


問題解決了,我原來用的是php5.5,現在升級成5.6,並且開啟了php.inidate.timezone = PRC 就行了,也不知道是不是只是php的設定問題,反正現在可以看到報錯了,解決報錯之後能成功運行別人的專案了

和框架無關,應該是你程式邏輯問題,頁面強制開啟報錯,看看是什麼情況,要嘛死循環,要嘛資源載入不進來。

強制報錯代碼:

<code>error_reporting(E_ALL);
ini_set('display_errors','On');</code>

我猜你一定是剛用,但我沒有用過CI,其實你可以看看Laravel什麼的,嘗試過tp5感覺也還行

報錯提醒開起來

不一定是CI的問題把,你拿別人的項目,有可能別人項目裡面加載了他自己域的資源,你搭建本地環境跑的話就變成跨域了,總得來說還是前端報錯的可能性比較大

出現這種問題,作為開發者來講,似乎從哪個角度來說,都應該知道怎麼去測試吧:

  1. 更改錯誤等級(別的不說,CI框架,index.php檔案裡有個ENVIRONMENT的常數,修改這個更改報錯等級)

  2. 谷歌瀏覽器調試F12打開調試窗口,network跟踪響應

比如,預設載入了某個controller的方法1,方法1有個redirect到方法2,再redirect回方法1,,,死循環嘍

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn