《PHP教程:thinkPHP線上自動加載異常與修復方法實例分析》要點:
本文介紹了PHP教程:thinkPHP線上自動加載異常與修復方法實例分析,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
本文實例講述了thinkPHP線上自動加載異常與修復方法.分享給大家供大家參考,具體如下:PHP實戰
項目遇到一個奇怪的問題,本地代碼正常,服務器上卻不正常.PHP實戰
經過測試,應該是自動加載出了問題,嘗試了各種方法,PHP實戰
1.手動加載,發現好麻煩,沒完沒了.PHP實戰
2.自己寫自動加載,寫不出來,尷尬.PHP實戰
3.修改配置,使其支持自動加載,發現還是不行.PHP實戰
后來進行調試,PHP實戰
發現本地支持PHP實戰
import('@.ORG.OSS\OssClient'); import('@.ORG.OSS\Core\OssUtil');
而服務器上,不支持這種斜杠的方式,卻支持.的方式PHP實戰
后來就把thinkphp核心代碼,進行調整.PHP實戰
// 根據自動加載路徑設置進行嘗試搜索 $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了.PHP實戰
不容易啊!PHP實戰
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《php常用函數與技巧總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》.PHP實戰
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助.PHP實戰
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2536.html