博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp线上自动加载异常与修复
阅读量:7112 次
发布时间:2019-06-28

本文共 628 字,大约阅读时间需要 2 分钟。

项目遇到一个奇怪的问题,本地代码正常,服务器上却不正常。

经过测试,应该是自动加载出了问题,尝试了各种方法,
1.手动加载,发现好麻烦,没完没了。

2.自己写自动加载,写不出来,尴尬。

3.修改配置,使其支持自动加载,发现还是不行。

后来进行调试,

发现本地支持

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了。

不容易啊!

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5415715.html,如需转载请自行联系原作者

你可能感兴趣的文章
如何在sqlite3中插入中文字符
查看>>
51单片机课程设计:基于ADXL345的三轴偏移值显示(可用于加速度测量)
查看>>
我的友情链接
查看>>
Exchange Server 2010传输规则技巧一
查看>>
我的友情链接
查看>>
android studio更改module名字
查看>>
pam_listfile.so
查看>>
***
查看>>
如何实现对EX4200的远程管理
查看>>
Spring Java-based容器配置
查看>>
复制一个系统和安装压缩和scim输入法的安装。
查看>>
String,StringBuffer与StringBuilder的区别??
查看>>
druid连接池推荐配置
查看>>
安装zabbix
查看>>
AS3灯笼效果(纯代码)
查看>>
swoole_server进程的分工
查看>>
Linux账户管理的几个文件
查看>>
JavaFX控件关系罗列
查看>>
使用rbac时,You should configure "authManager" component to use database before ...
查看>>
JavaScript之基础-6 JavaScript 分支结构 (if、if-else、else if、switch-case)
查看>>