thinkPHP线上自动加载异常与修复方法实例分析

 更新时间:2016年12月01日 10:05:09   作者:牛逼的霍啸林  
这篇文章主要介绍了thinkPHP线上自动加载异常与修复方法,结合实例形式分析了针对服务器代码不支持斜杠方式的情况下相关处理技巧,需要的朋友可以参考下

本文实例讲述了thinkPHP线上自动加载异常与修复方法。分享给大家供大家参考,具体如下:

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

经过测试,应该是自动加载出了问题,尝试了各种方法,

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

不容易啊!

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《php常用函数与技巧总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • 如何重写Laravel异常处理类详解

    如何重写Laravel异常处理类详解

    这篇文章主要给大家介绍了关于如何重写Laravel异常处理类的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • PHP中的empty、isset、isnull的区别与使用实例

    PHP中的empty、isset、isnull的区别与使用实例

    今天小编就为大家分享一篇关于PHP中的empty、isset、isnull的区别与使用实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • PHP实现Session入库/存入redis的方法

    PHP实现Session入库/存入redis的方法

    本篇文章主要介绍了PHP实现Session入库/存入redis的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • php实现监听事件

    php实现监听事件

    本文介绍关于在php实现事件监听与触发实例程序代码
    2013-11-11
  • PHP微信红包生成代码分享

    PHP微信红包生成代码分享

    这篇文章主要介绍了PHP微信红包API接口,针对PHP微信公众号自动发送红包API,PHP微信红包API接口的主要代码进行分析,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • thinkPHP实现将excel导入到数据库中的方法

    thinkPHP实现将excel导入到数据库中的方法

    这篇文章主要介绍了thinkPHP实现将excel导入到数据库中的方法,涉及thinkPHP结合PHPExcel插件操作excel与数据库的相关技巧,需要的朋友可以参考下
    2016-04-04
  • php上传文件常见问题总结

    php上传文件常见问题总结

    这篇文章主要介绍了php上传文件常见问题总结,基本上经常碰到的问题的处理都列了出来,有需要的小伙伴参考下。
    2015-02-02
  • PHP实现一个轻量级容器的方法

    PHP实现一个轻量级容器的方法

    这篇文章主要介绍了PHP实现一个轻量级容器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 深入探讨:Nginx 502 Bad Gateway错误的解决方法

    深入探讨:Nginx 502 Bad Gateway错误的解决方法

    本篇文章是对Nginx 502 Bad Gateway错误的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php分页函数示例代码分享

    php分页函数示例代码分享

    这篇文章主要介绍了php分页函数示例代码,需要的朋友可以参考下
    2014-02-02

最新评论