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