thinkPHP線上自動(dòng)加載異常與修復(fù)方法實(shí)例分析
本文實(shí)例講述了thinkPHP線上自動(dòng)加載異常與修復(fù)方法。分享給大家供大家參考,具體如下:
項(xiàng)目遇到一個(gè)奇怪的問題,本地代碼正常,服務(wù)器上卻不正常。
經(jīng)過測試,應(yīng)該是自動(dòng)加載出了問題,嘗試了各種方法,
1.手動(dòng)加載,發(fā)現(xiàn)好麻煩,沒完沒了。
2.自己寫自動(dòng)加載,寫不出來,尷尬。
3.修改配置,使其支持自動(dòng)加載,發(fā)現(xiàn)還是不行。
后來進(jìn)行調(diào)試,
發(fā)現(xiàn)本地支持
import('@.ORG.OSS\OssClient'); import('@.ORG.OSS\Core\OssUtil');
而服務(wù)器上,不支持這種斜杠的方式,卻支持.的方式
后來就把thinkphp核心代碼,進(jìn)行調(diào)整。
// 根據(jù)自動(dòng)加載路徑設(shè)置進(jìn)行嘗試搜索 $paths = explode(',',C('APP_AUTOLOAD_PATH')); foreach ($paths as $path){ $class = str_replace("\\",".",$class); // dump($class); if(import($path.'.'.$class)){ // dump($path.'.'.$class); // 如果加載類成功則返回 return ; } }
經(jīng)過這個(gè)小小的動(dòng)作,可以了,服務(wù)器可以使用OSS了。
不容易啊!
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
- 讓whoops幫我們告別ThinkPHP6的異常頁面
- Thinkphp 在api開發(fā)中異常返回依然是html的解決方式
- 解決thinkphp5未定義變量會(huì)拋出異常,頁面錯(cuò)誤,請稍后再試的問題
- 關(guān)于ThinkPHP中的異常處理詳解
- ThinkPHP中自定義錯(cuò)誤頁面和提示頁面實(shí)例
- TP5(thinkPHP5框架)實(shí)現(xiàn)顯示錯(cuò)誤信息及行號(hào)功能的方法
- ThinkPHP下表單令牌錯(cuò)誤與解決方法分析
- ThinkPHP表單令牌錯(cuò)誤的相關(guān)解決方法分析
- thinkPHP自動(dòng)驗(yàn)證、自動(dòng)添加及表單錯(cuò)誤問題分析
- ThinkPHP3.2.3框架實(shí)現(xiàn)的空模塊、空控制器、空操作,跳轉(zhuǎn)到錯(cuò)誤404頁面圖文詳解
- Thinkphp5框架異常處理操作實(shí)例分析
相關(guān)文章
PHP中的empty、isset、isnull的區(qū)別與使用實(shí)例
今天小編就為大家分享一篇關(guān)于PHP中的empty、isset、isnull的區(qū)別與使用實(shí)例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03PHP實(shí)現(xiàn)Session入庫/存入redis的方法
本篇文章主要介紹了PHP實(shí)現(xiàn)Session入庫/存入redis的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05thinkPHP實(shí)現(xiàn)將excel導(dǎo)入到數(shù)據(jù)庫中的方法
這篇文章主要介紹了thinkPHP實(shí)現(xiàn)將excel導(dǎo)入到數(shù)據(jù)庫中的方法,涉及thinkPHP結(jié)合PHPExcel插件操作excel與數(shù)據(jù)庫的相關(guān)技巧,需要的朋友可以參考下2016-04-04PHP實(shí)現(xiàn)一個(gè)輕量級(jí)容器的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)一個(gè)輕量級(jí)容器的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01深入探討:Nginx 502 Bad Gateway錯(cuò)誤的解決方法
本篇文章是對(duì)Nginx 502 Bad Gateway錯(cuò)誤的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06