83009
getWebRoot(),不知道算不算是bug
回帖数 7
阅读数 2224
发表时间 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 空空道人 回帖
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com

相关帖子
大熊 | 最后回帖 2017-04-17 09:56 王春生
园子 | 最后回帖 2021-08-30 13:17 柳婷婷
凡凡 | 最后回帖 2018-03-09 17:33 石洋洋
马云龙 | 最后回帖 2020-09-23 00:30 马云龙
周杰 | 最后回帖 2017-10-18 13:57 王春生
没有 | 最后回帖 2015-12-25 17:19 王春生
禅道软件


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


