我先在 rhel5 系统中用 rpm 的方式安装了 httpd,php,mysql等,然后下载了在 centos 的 svn 1.6.16 的 rpm 包,直接安装成功。
最后安装 svnmanager 时,根据网上的一些文章安装。安装完后,测试 phpinfo 没有问题,但浏览 svnmanager 网页时却出现了空白页面。查资料,根据资料再查日志(/var/log/httpd/error_log),发现有如下错误:
# [Fri Apr 01 15:45:48 2011] [error] [client 192.168.1.3] PHP Fatal error:
# Call to undefined function mb_internal_encoding()
# in /var/www/html/svnman/svnmanager/MainModule/DataModule.php
# on line 19
再查,说是一个 php 的 mbstring 扩展模块没有安装。网上几乎千篇一律说,通过源码加配置参数 (--enable-mbstring)去重新安装 php 即可。我就郁闷了,为了安装一个扩展,要把 php 卸载重装?
后来想了一下,跑去看了一下 rhel5 的安装光盘,在里面找到了一个 php-mbstring-....rpm,安装,重启 apache,再访问svnmanager,一切都好了!!!
花了4个小时解决这个问题,在这里写出来,希望后来的兄弟能不需要为了 mbstring 而重装 php。
(注,我的这篇文档大约是在4月1日写好的。但竟然莫名其妙被网站管理员移到问答频道上去了。但事实上,我这篇博客是写我如何把遇到的问题解决掉的,而不是问别人如何解决问题的。希望管理员以后要看清楚后再做这件事情)
分享到:
相关推荐
首先,安装SVNManager需要一些前置条件,包括Java运行环境(JRE)和Apache Tomcat服务器。确保你的Linux系统已经安装了这些基础组件,如果没有,可以通过包管理器(如apt-get或yum)进行安装。 1. 安装Java环境: ...
- 找到 "Windows下svnmanager安装和使用.txt" 文档,按照其中的步骤进行安装。 - 通常,这包括配置 SVNManager 的配置文件(如 `config.properties`),设置数据库连接,以及启动脚本。 - 安装完成后,通过浏览器...
在本文中,我们将详细探讨如何搭建和配置svnmanager服务器,以及解决在过程中可能遇到的一些常见问题。 首先,安装svnmanager需要几个基本组件: 1. **Apache HTTP Server**:作为Web服务器,Apache为svnmanager...
6. **操作审计**:追踪用户对SVN服务器的操作,便于监控和问题排查。 通过这个名为"svnmanage1.0"的压缩包,你将获得完整的SVN Manager 1.0部署文件。安装过程中,你需要确保服务器环境支持PHP和MySQL,并正确配置...
5. 安装 SVNManager: - 解压缩 Svnmanager-0.39,并将其 web 目录复制到 Apache 的 htdocs 目录下。 - 配置 SVNManager,编辑 conf/config.php 文件,设置数据库连接信息,如数据库名、用户名、密码等。 6. 配置...
3. **解决安装问题** 在从SVN仓库检出项目时,可能会遇到JavaHL(Java Native Access)相关的问题,这通常是由于缺少对操作系统本机库的支持。为了解决这个问题,你需要下载并安装Slik-Subversion,这是一个纯Java...
本压缩包提供的内容包括了SVN服务器程序和将其安装为Windows服务的插件,以及一份详细的安装说明。以下将详细介绍如何进行安装和配置。 1. **下载与准备** - 首先,确保你已经下载了这个压缩包,并解压到一个方便...
### SVN服务器安装与配置知识点详解 #### 一、SVN服务器安装与配置 **1. 安装VisualSVNServer** - **安装准备**: 在安装VisualSVNServer之前,确保系统满足官方推荐的最低硬件和软件要求。VisualSVNServer支持...
在没有网络连接或网络环境不稳定的情况下,离线安装SVN可以通过使用RPM(Red Hat Package Manager)包来实现。RPM是Linux系统中常用的软件包管理器,它简化了软件的安装、升级和卸载过程。 离线安装SVN RPM包的步骤...
例如,当上传文件过程中出现中断时,SVN会自动回滚到上传前的状态,避免了文件版本的部分更新问题。 #### SVN安装与配置流程详解 **1. 安装VisualSVN Server** - **下载与安装准备** - 下载`VisualSVN-Server-...
3. **日志管理**:可以通过VisualSVN Server Manager查看SVN的日志,监控用户活动,排查问题。 通过以上步骤,项目组就能成功搭建SVN服务器,高效地进行代码管理和协作。不过,实际使用中,还需要根据项目需求进行...
3. **配置服务器**:安装完成后,启动VisualSVN Server Manager,创建新的仓库,设置访问权限,以及绑定到特定的IP和端口。 4. **仓库共享**:仓库创建后,可以通过URL将仓库地址分发给团队成员,他们可以使用这些...
3. **配置SVN服务器**: 安装完成后,启动VisualSVN Server Manager,创建一个新的仓库(Repository)。在仓库属性中,可以配置访问控制,如设置用户权限、密码策略等。 4. **仓库URL设定**: 在创建的仓库上右键,...
3. **创建SVN仓库**:安装完成后,打开VisualSVN Server Manager。在“Repositories”选项卡中,点击右键选择“Create New Repository”。为新仓库命名,例如“myproject”,并选择合适的存储格式(一般推荐使用FSFS...
7. **启动服务端管理器**:安装完成后,勾选“Start VirtualSVN Server Manager”选项以启动SVN服务端管理器,并点击“Finish”。 8. **服务端管理器简介**:在弹出的服务端管理器窗口中,可以通过点击“操作”按钮...
4. 配置SVN服务器:启动VisualSVN Server Manager,创建一个新的仓库,设置仓库路径,然后添加用户和权限。同时,你需要配置Apache服务器,编辑httpd.conf文件,添加必要的SVN模块和路径映射。 5. 共享项目:在创建...
安装完成后,通过VisualSVN Server Manager创建仓库,选择文件存储方式(推荐使用FSFS文件方式),并设置仓库访问权限。 **3.3 创建仓库和工程目录** 仓库是版本控制的核心,用于存储项目代码和文档。在仓库中创建...
【svn服务器及其安装指南】 Subversion(简称svn)是一种版本控制系统,用于管理代码和其他文档的变更历史,广泛应用于软件开发团队协作。svn服务器是Subversion系统的核心组件,它存储项目的所有版本信息,并允许...