## <span style="color: red">**php7.2不支持安装ionCube 扩展,ionCube扩展和SCRM系统冲突;</span>**
#### **一、添加站点,创建数据库**
**1、在宝塔内新建站点,PHP版本为7.2;**

<br/>**2、远程下载独立版SCRM安装包并解压;**
【注意事项】安装包远程下载路径:http://scrm-update.nttrip.cn/install\_3.2.2.2.zip



<br/>**3、修改网站目录:SCRM系统根目录是public;**

<br/>**4、修改默认文档:index.html放在第一行;**

<br/>**5、配置伪静态(以下二选一):Nginx管理 和 Apache管理;**
<span style="color: red">**(1)安装Nginx管理:laravel5;**</span>


```
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
```
<br/><span style="color: red">**(2)安装Apache管理,配置伪静态如下:**</span>

```
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
```
<br/>
#### **二、东来智慧SCRM独立版环境说明**
**仅支持php7.2版本,并安装php7.2的fileinfo扩展 和 redis扩展;**
<span style="color: red">**【注意】**</span>
<span style="color: red">**1、php7.2不可以安装ionCube 扩展,和SCRM系统冲突;**</span>
<span style="color: red">**2、php7.2若不安装fileinfo扩展,SCRM系统登录时验证码图片将不显示;**</span>
<br/>**1、PHP7.2必装扩展:fileinfo、redis:**


<br/>**2、Mysql数据库安装(数据库需安装mysql5.6及以上版本):**

<br/>**3、Redis安装:**

<br/>**4、PHP版本**

<br/>**5、swoole_loader安装和配置 (已上传过 swoole_72.so文件的不需要重复上传)**
<br/><span style="color: red">**(1)下载swoole_loader72.so(linux下大多数是非线程安全版本)**</span>
**Linux系统swoole_loader72.so下载:**
非线程安全版本下载地址(linux系统):https://business.swoole.com/static/loader2.0.0/swoole\_loader72.so
线程安全版本下载地址**(linux系统):https://business.swoole.com/static/loader2.0.0/swoole\_loader72\_zts.so
<br/>**Windows系统swoole_loader72.so下载:**
非线程安全版本下载地址(windows系统):https://business.swoole.com/static/loader2.0.0/php\_swoole\_loader\_php72\_nzts_x64.dll
线程安全版本下载地址(windows系统):https://business.swoole.com/static/loader2.0.0/php\_swoole\_loader\_php72\_zts\_x64.dll
<br/>**下载后:**
将下载的Swoole Loader扩展文件,上传到php7.2的安装目录中(具体目录视实际php安装目录为准):
**路径如下:/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718**

<br/><span style="color: red">**(2)修改php.ini配置**</span>
编辑PHP配置文件php.ini(具体目录视实际php目录为准),**路径如下:/www/server/php/72/etc/php.ini**
在文件最底部加上如下语句:
**extension=swoole\_loader72.so
swoole\_license\_files=<span style="color: red">项目站点</span>/swoole-compiler.license**(具体目录视项目安装目录为准)
<br/><span style="color: red">**【举例】:**</span>
**项目站点:/www/wwwroot/xx.aa.com
则 swoole调用语句:/www/wwwroot/xx.aa.com/swoole-compiler.license**


<br/><span style="color: red">**如果存在其他项目的配置,直接在后面加上英文逗号,再加上:项目站点/swoole-compiler.license;**</span>

<br/>【**注意事项**】(3)配置完成,必须重启php7.2;

```
```
#### **三、安装系统**
**1、进入系统,按照提示配置环境;**<span style="color: red">**安装地址:域名/install/install**</span>

【**注意事项】安装页提示有多余的代码,取消“防跨站攻击”设置:<span style="color: red">网站目录 - 防跨站攻击(open_basedir)</sapn>**


<br/>**2、添加SCRM的计划任务;**

</br>**以宝塔为例,添加计划任务;**
脚本内容为:
**/www/server/php/72/bin/php 项目站点/artisan schedule:run >> /dev/null 2>&1**
</br><span style="color: red">**【举例】**</span>**项目站点:**<span style="color: red">/www/wwwroot/xx.aa.com</span>
**则脚本内容为**:<span style="color: red">/www/server/php/72/bin/php /www/wwwroot/xx.aa.com/artisan schedule:run >> /dev/null 2>&1</span>
</br>(注:1、计划任务名称:自定义;)
(注:2、/www/server/php/72/bin/php 这个是具体php7.2安装的路径)
(注:3、以上脚本请复制,不要手动填写;脚本中的空格不能丢失;)
(注:4、执行周期:N分钟,1分钟;【1分钟1次】)

<br/>**3、数据库+redis+独立版默认登录账号密码 配置;**

(1):MySQL数据库信息来源:

</br>(2):redis数据库信息来源:

<br/>**4、填写主系统秘钥,<span style="color: red">授权页面路径:域名/Secret.php</span>**

【注意事项】(1)、如果安装后一直提示:正在安装中,请不要刷新页面,请等待加载结束;
【注意事项】(2)、安装后未跳转到“主系统秘钥授权页面”,打开:域名/Secret.php 手动授权一下;

</br>**5、登录系统,<span style="color: red">登录页面路径:域名/#/Login</span>**
登录地址:<span style="color: red">域名/#/Login</span>
账号:<span style="color: red">admin</span>
密码:<span style="color: red">123456</span>


```
```
#### **五、独立版系统更新;**
**1、独立版更新系统之前,先把权限改为755:<span style="color: red">文件 - 站点 - 权限 - 755权限;**

</br>**2、软件管理-php7.2-禁用函数,删除禁用函数:putenv、pcntl_alarm;**

</br>**3、系统更新:右上角“”设置“” - 更新;**

</br><span style="color: red">**【注意事项】若升级不成功,服务器需开放端口:8088、8080;**</span>

**以“腾讯云”服务器为例,开放端口:**

