SVNManager用户和组权限报错


SVNManager是非常受大家欢迎的一个SVN管理工具。这里记录一个关于权限设置的Troubleshooting以备后用。

SVNManager用户和组权限报错

今天在帮朋友搭建时用户和组权限设定的功能不能正常工作,出现空白页面,查看后台Apache的日志发现报错如下:

PHP Fatal error:  Class 'PEAR_ErrorStack' not found in 
/var/www/html/svnmanager/svnmanager/RepositoryModule/UserPrivilegesEditPage.php on line 203

问题出现在VersionControl_SVN版本不兼容问题,主要是默认的PHP版本太老了。

# pear list
VersionControl_SVN 0.5.1   alpha

需要依赖如下,各个版本的依赖情况可以到这个查看。

pear/VersionControl_SVN requires PHP (version >= 5.3.0), installed version is 5.1.6
pear/VersionControl_SVN requires PEAR Installer (version >= 1.9.4), installed version is 1.4.9
pear/VersionControl_SVN requires package "pear/PEAR" (version >= 1.9.4), installed version is 1.4.9

替换老的版本,当然也可以升级PHP。

pear install VersionControl_SVN-0.3.4

本文采用CC BY-SA许可发布,您可以自由的转载分享。

转载请保留出处 BeanMr.
http://blog.beanmr.com/2013/11/28/svnmanager-troubleshooting/