sugarCRM5.5安装配置说明

sugarCRM是世界领先的商业开源客户关系管理软件,为各种规模的企业提供CRM解决方案。基于全球最前沿的信息技术,SugarCRM简单易用、功能强大,贯穿于售前、销售、售后等整个业务流程,显著提升您的客户关系管理与业务表现。

因为公司需要CRM管理软件,所以部署了一套开源的SugarCRM使用,SugarCRM属于开源软件,目前最新版本是5.5.1。在安装期间遇到了不少的问题,在此进行说明,希望能够对其它人有所帮助:

1. 需要安装环境:

PHP5.2.13:最新版本是PHP5.3.1,不过最好使用这个版本,sugarcrm5.5.1 在安装过程中会提示找不到PHP文件。http://www.php.net/downloads.php

Apache2.2.14:最新版本是Apache2.3.5:http://httpd.apache.org/download.cgi 

数据库:mySql、MSSQLServer、oracle:这里需要说明的一点,数据库如果使用MSSQLServer,请安装SQLService2000版本,最好不要使用MSSQLServer2005或者2008,因为PHP5.2.13版本中的php_mssql.dll只支持SQLServer2000,对于2005和2008还需要另外到Microsoft官方网站上下载另外的驱动程序,进行一些配置,并且支持不是很好。关于2005和2008的说明下文会进行说明。mysql和Oracle具体怎么样就不清楚了,因为我使用的是SQLServer2008.

SugarCRM5.5:http://www.sugarcrm.com/crm/download/sugar-suite.html 5.5版本已经有中文语言包了。

2.安装SugarCRM:

配置好Apache和PHP环境后,把Sugarcrm解压缩到apaceh的htdocs目录下,文件名称修改为sugarcrm,在浏览器中输入以下URL:

http://localhost/sugarcrm/install.php

按页提示就可以一步步的进行安装操作了。具体操作方式可以从下面的链接中作为参考,有说明和截图,非常详细:http://www.51callcenter.com/bbs/topicdisp.asp?tid=22084 

3.安装问题: 

我这里刚开始使用的是MS SQLServer2008,在安装过程遇到三个问题(忘记截图了):

1.提示数据没有安装

2.MBString设置问题

    解决办法:在windows xp sp3操作环境中发现去除;extension=php_mbstring.dll前的 ; 即可解决,如果在windows server2003中不但要去除;extension=php_mbstring.dll前的 ; .还要分别对下面几项进行修改:

    mbstring.internal_encoding = EUC-JP

    mbstring.http_input = auto

    mbstring.http_output = SJIS

    mbstring.detect_order = auto

    mbstring.substitute_character = none 

3.session.save_path找不到路径问题。

    解决办法: 在php.ini中默认的设置是:;session.save_path = "/temp",这个路径是指向系统盘根目录下的temp文件,因为系统盘中没有建立这个文件夹,并且php.ini自己不会自己建立文件夹,所以会提示错误的,这个路径可以在安装目录中建立一个文件,并赋予相应的权限,这个路径可以是绝对也可以是相对的。

修改后的形式如下: session.save_path = "D:/Program Files/Apache2.2/htdocs/temp"。

第二和第三个问题比较容易解决,现在来详细解决第一个问题,如果在安装过程中遇到的问题不能全部解决,安装无法继续。

        上面已经说过,在php的ext目录中的php_mssql.dll文件是为了php连接MSSQLServer2000准备的东西,所以它并不支持SQLServer2005和2008,这个是比较好郁闷的事情,刚开始我安装的是sqlserver2008,sugarcrm5.5无论如何检测不到安装的数据库,颇费周折啊。

    到目前为止,sugarcrm5.5依然对SqlServer2008无法支持。下面仅仅对针对SQLServer2005进行说明。

     为了能够支持需要到Microsoft上下载SQL Server Driver for PHP 1.1.  

   址址: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9

   把下载的文件解压到指定文件后,会看到里面包括:

Driver filePHP versionThread safe?Use with PHP .dll

php_sqlsrv_53_nts_vc6.dll

5.3

no

php5.dll

php_sqlsrv_53_nts_vc9.dll

5.3

no

php5.dll

php_sqlsrv_53_ts_vc6.dll

5.3

yes

php5ts.dll

php_sqlsrv_53_ts_vc9.dll

5.3

yes

php5ts.dll

php_sqlsrv_52_nts_vc6.dll

5.2

no

php5.dll

php_sqlsrv_52_ts_vc6.dll

5.2

yes

php5ts.dll

   1.根据你安装的PHP版本,把相应的dll文件复制到ext目录中,并在php.ini文件中添加extension=php_sqlsrv_ts.dll或者extension=php_sqlsrv.dll,

   2.把ntwdblib.dll和msvcr71.dll都放到ext目录和系统system32中。ntwdblib.dll主要提供数据库连接服务.如果在当前目录中已存在以上两个文件,请覆盖。

   3.然后重新启动Apache。注意=号右边是解开过后的扩展的两个驱动的文件名,必须保证此文件在配置好的扩展目录内,而且需要注意此处最初不需要带“;”。【*:在php.ini文件里面,首部分号的含义代表行注释,如果有分号的时候,服务器在读取配置的时候会略过分号这一行不去读取相关内容,只有没有加分号的行才会被服务器读取。】

    请注意:以上方法不一定成功,但是有一个更加快速,并且万无一失的方法:

   请进入到以下地址:http://www.sugarcrm.com/crm/download/sugar-suite.html 找到:在这里选择Download,下载后在配置好的环境中直接安装即可。其中的SqlServer是2005版本。以上如果你的系统中安装的是SQLServer2000则不需要进行以上操作。

 关于SQLServer与PHP更详细的操作说明,请参考以下链接,都非常的详细:

官方网站说明:http://www.sugarcrm.com/wiki/index.php?title=Installing_Sugar_with_SQL_Server 

Microsoft说明:http://msdn.microsoft.com/en-us/library/cc793139(SQL.90).aspx

SugarCRM5.5操作手册:http://developers.sugarcrm.com/docs/OS/5.5/-docs-Application_Guides-Sugar_Community_Edition_Application_Guide_5.5GA-Sugar_Install_Upgrade.html#1182572 

 

 PHP5的DLL库文件,如果PHP5中的一些DLL文件找不到可以到以下链接去寻找:

http://kromann.info/download.php?strFolder=php5_1-Release_TS&strIndex=PHP5_1 

 

以上即是全部我所遇到的问题以相关资料,皆因能力、时间有限,不能全部说明,见谅,请大家在线交流进步。不过最后,还是使用的SQLServer2000,这样会造成在执行SQL语句时,发生一些错误以及乱码问题。发现在安装不同版本的SQLServer时,只要实例名不同,可以安装在同一台机器上的。 

转载于:https://www.cnblogs.com/woodcutter/archive/2010/03/03/1677253.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值