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

相关帖子
叶志旺 | 最后回帖 2016-02-16 08:57 石洋洋
坏坏的钥匙扣 | 最后回帖 2019-08-12 17:36 张玉洁
曹林 | 最后回帖 2019-06-26 18:03 禅道-李锡碧
会芳 | 最后回帖 2019-12-23 17:21 王林
梦中梦 | 最后回帖 2021-12-10 16:32 王春生
王雨 | 最后回帖 2025-01-02 17:26 孔令茂
禅道软件

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


