83009
getWebRoot(),不知道算不算是bug
回帖数 7
阅读数 2170
发表时间 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

相关帖子
坏坏的钥匙扣 | 最后回帖 2019-08-12 17:36 张玉洁
分享是一种力量 | 最后回帖 2017-12-22 09:16 石洋洋
山高水长 | 最后回帖 2021-06-30 10:16 张玉洁
李清泉 | 最后回帖 2017-05-02 13:11 魏中显
laughing wen | 最后回帖 2023-09-26 14:45 禅道 - 闫敏
小马 | 最后回帖 2017-09-19 13:18 石洋洋
禅道软件


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


