TP5 运行错误

漫步的猪 2017-10-10 11:07:01
tp5 首页定义 define('APP_PATH', __DIR__ . '/../application/');
echo APP_PATH;得到的结果如下:
D:\www\oschina\Tp5_Addons\public/../application/
两天电脑一台机器上正常,一台上解析成如上地址.两台的集成环境不一样,为啥会出现这种问题?
正常地址是:D:\www\oschina\Tp5_Addons/application/ 为啥../不跳到上一级,被直接解析成了字符../.都是在windows系统
...全文
1480 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_41647077 2018-01-18
  • 打赏
  • 举报
回复
define('APP_PATH', __DIR__ . '/../application/'); __DIR__ . '/../application/'需要把位置改一下,然后用替换换一下斜杠define('APP_PATH',str_replace('\\' , '/' __DIR__ . '/../application/'));
xuzuning 2017-10-10
  • 打赏
  • 举报
回复
你在说什么?
漫步的猪 2017-10-10
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
你在说什么?
thinkphp5 public目录下的入口文件index.php 中的代码: define('APP_PATH', __DIR__ . '/../application/'); 正常应该被解析为:D:\www\oschina\Tp5_Addons/application/ 但是却被解析成了:D:\www\oschina\Tp5_Addons\public/../application/ 所以导致thinkphp5不能运行. 我不知道为啥会出现这种问题,是不是我apache哪里设置的有问题了

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧