83009
getWebRoot(),不知道算不算是bug
回帖数 7
阅读数 2456
发表时间 2013-10-29 14:24:54
function getWebRoot() { $path = $_SERVER['SCRIPT_NAME']; if(defined('IN_SHELL')) { $url = parse_url($_SERVER['argv'][1]); $path = empty($url['path']) ? '/' : rtrim($url['path'], '/'); $path = empty($path) ? '/' : $path; } return substr($path, 0, (strrpos($path, '/') + 1)); }
传入地址:http://localhost/zentaopms/www/?m=svn&f=run
返回:/zentaopms/
问题场景:linux环境配置svn,未使用PATH_INFO模式,导致svn信息中view及diff链接错误
2013-10-29 14:25:47 固破 最后编辑
7个回复
你先手工改下吧。config->webRoot = '/zentaopms/www/'。我们跟下代码。
2013-10-29 15:36:00 王春生 回帖
7个回复
你们看一下那个getWebRoot方法,里面逻辑很明显了,http://localhost/zentaopms/www/?m=svn&f=run 这样的地址传进去,明显是/zentaopms/而不是/zentaopms/www/。
或者修改init.sh(init.bat),初始化的时候,地址生成为http://localhost/zentaopms/www/index.php?m=svn&f=run
2013-10-29 16:25:42 固破 回帖
7个回复
找到问题不容易啊。虽然过程很坎坷,但是还没欣喜的。除了指定路径外,还可以使用静态访问的方式规避这个问题。具体参照:http://www.zentao.net/help-read-79185.html。谢谢gaoolp。
2013-10-29 17:01:12 空空道人 回帖
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com

相关帖子
俊逸的烈马 | 最后回帖 2024-06-27 11:17 马超
异体字 | 最后回帖 2023-10-12 13:16 禅道 - 闫敏
鸿飞踏雁 | 最后回帖 2019-07-30 14:54 石洋洋
王胜杰 | 最后回帖 2019-08-13 17:17 张玉洁
dongs | 最后回帖 2018-06-22 09:45 扮猪吃老虎
Hans | 最后回帖 2018-09-05 11:14 禅道-李锡碧
禅道软件


精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


