sugarCRM安装配置说明.docx
- 文档编号:232039
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:4
- 大小:37.90KB
sugarCRM安装配置说明.docx
《sugarCRM安装配置说明.docx》由会员分享,可在线阅读,更多相关《sugarCRM安装配置说明.docx(4页珍藏版)》请在冰豆网上搜索。
sugarCRM5.5安装配置说明
sugarCRM是世界领先的商业开源客户关系管理软件,为各种规模的企业提供CRM解决方案。
基于全球最前沿的信息技术,SugarCRM简单易用、功能强大,贯穿于售前、销售、售后等整个业务流程,显著提升您的客户关系管理与业务表现。
SugarCRM属于开源软件,目前最新版本是5.5.1。
在安装期间遇到了不少的问题,在此进行说明,希望能够对其它人有所帮助:
1.需要安装环境:
PHP5.2.13:
最新版本是PHP5.3.1,不过最好使用这个版本,sugarcrm5.5.1在安装过程中会提示找不到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:
5.5版本已经有中文语言包了。
2.安装SugarCRM:
配置好Apache和PHP环境后,把Sugarcrm解压缩到apaceh的htdocs目录下,文件名称修改为sugarcrm,在浏览器中输入以下URL:
http:
//localhost/sugarcrm/install.php
按页提示就可以一步步的进行安装操作了。
具体操作方式可以从下面的链接中作为参考,有说明和截图,非常详细:
3.安装问题:
我这里刚开始使用的是MSSQLServer2008,在安装过程遇到三个问题(忘记截图了):
1.提示数据没有安装。
2.MBString设置问题。
解决办法:
在windowsxpsp3操作环境中发现去除;extension=php_mbstring.dll前的;即可解决,如果在windowsserver2003中不但要去除;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:
/ProgramFiles/Apache2.2/htdocs/temp"。
第二和第三个问题比较容易解决,现在来详细解决第一个问题,如果在安装过程中遇到的问题不能全部解决,安装无法继续。
上面已经说过,在php的ext目录中的php_mssql.dll文件是为了php连接MSSQLServer2000准备的东西,所以它并不支持SQLServer2005和2008,这个是比较好郁闷的事情,刚开始我安装的是sqlserver2008,sugarcrm5.5无论如何检测不到安装的数据库,颇费周折啊。
到目前为止,sugarcrm5.5依然对SqlServer2008无法支持。
下面仅仅对针对SQLServer2005进行说明。
为了能够支持需要到Microsoft上下载SQLServerDriverforPHP1.1.
址址:
把下载的文件解压到指定文件后,会看到里面包括:
Driverfile
PHPversion
Threadsafe?
UsewithPHP.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文件里面,首部分号的含义代表行注释,如果有分号的时候,服务器在读取配置的时候会略过分号这一行不去读取相关内容,只有没有加分号的行才会被服务器读取。
】
请注意:
以上方法不一定成功,但是有一个更加快速,并且万无一失的方法:
请进入到以下地址:
找到:
找到:
在这里选择Download,下载后在配置好的环境中直接安装即可。
其中的SqlServer是2005版本。
以上如果你的系统中安装的是SQLServer2000则不需要进行以上操作。
关于SQLServer与PHP更详细的操作说明,请参考以下链接,都非常的详细:
官方网站说明:
Microsoft说明:
SugarCRM5.5操作手册:
PHP5的DLL库文件,如果PHP5中的一些DLL文件找不到可以到以下链接去寻找:
http:
//kromann.info/download.php?
strFolder=php5_1-Release_TS&strIndex=PHP5_1
以上即是全部我所遇到的问题以相关资料,皆因能力、时间有限,不能全部说明,见谅,请大家在线交流进步。
不过最后,还是使用的SQLServer2000,这样会造成在执行SQL语句时,发生一些错误以及乱码问题。
发现在安装不同版本的SQLServer时,只要实例名不同,可以安装在同一台机器上的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sugarCRM 安装 配置 说明