我之前聽說ci在全球php框架裡面排名很靠前,第一第二的樣子,就打算拿來學,然而我學的時候發現只要寫錯一點點代碼,刷新項目,瀏覽器就會無限轉圈,很鬱悶,照理說出問題了,報個錯不是件難事吧,最後這種情況出多了,就沒心情繼續用了。
直到今天拿到一份別人的程式碼,用ci寫的,結果也是無限轉圈,轉了半小時還不報錯、、、我ci安裝出問題了嗎? ci有特殊的安裝技巧?
問題解決了,我原來用的是php5.5,現在升級成5.6,並且開啟了php.ini
的date.timezone = PRC
就行了,也不知道是不是只是php的設定問題,反正現在可以看到報錯了,解決報錯之後能成功運行別人的專案了
我之前聽說ci在全球php框架裡面排名很靠前,第一第二的樣子,就打算拿來學,然而我學的時候發現只要寫錯一點點代碼,刷新項目,瀏覽器就會無限轉圈,很鬱悶,照理說出問題了,報個錯不是件難事吧,最後這種情況出多了,就沒心情繼續用了。
直到今天拿到一份別人的程式碼,用ci寫的,結果也是無限轉圈,轉了半小時還不報錯、、、我ci安裝出問題了嗎? ci有特殊的安裝技巧?
問題解決了,我原來用的是php5.5,現在升級成5.6,並且開啟了php.ini
的date.timezone = PRC
就行了,也不知道是不是只是php的設定問題,反正現在可以看到報錯了,解決報錯之後能成功運行別人的專案了
和框架無關,應該是你程式邏輯問題,頁面強制開啟報錯,看看是什麼情況,要嘛死循環,要嘛資源載入不進來。
強制報錯代碼:
<code>error_reporting(E_ALL); ini_set('display_errors','On');</code>
我猜你一定是剛用,但我沒有用過CI,其實你可以看看Laravel什麼的,嘗試過tp5感覺也還行
報錯提醒開起來
不一定是CI的問題把,你拿別人的項目,有可能別人項目裡面加載了他自己域的資源,你搭建本地環境跑的話就變成跨域了,總得來說還是前端報錯的可能性比較大
出現這種問題,作為開發者來講,似乎從哪個角度來說,都應該知道怎麼去測試吧:
更改錯誤等級(別的不說,CI框架,index.php檔案裡有個ENVIRONMENT
的常數,修改這個更改報錯等級)
谷歌瀏覽器調試F12
打開調試窗口,network
跟踪響應
比如,預設載入了某個controller的方法1,方法1有個redirect到方法2,再redirect回方法1,,,死循環嘍