1. 2.1.1 ECStore系统安装环境说明

与一般的软件不同,运行ECStore需要特殊的环境支持,如果环境不适合,则安装会无法进行。

本小节包括5部分,通过本节说明,您可以了解到ECStore运行的具体环境要求与参数。

1、安装环境要求

2、php环境下必须要启用的函数

3、Nginx下配置环境的需求

4、目录结构说明

5、安装过程中出现zend乱码的原因

1、安装环境要求

①. 服务器环境:Linux、Unix,推荐Linux

②. Web环境:Ngix

③. 语言环境:PHP 5.3.6 及以上

④. 数据库:MySQL 5.0 及以上(如果采用MySQL数据库)

⑤. 其他:Zend Guard Loader 及以上

推荐使用软件环境:Linux + Nginx + PHP5.3 + MySQL5.1*

2、PHP环境下必须要启用的函数

在Php配置文件php.ini中设置开启如下函数,如果不开启,则某些功能会有影响

allow_url_fopen

GD扩展库

MySQL扩展库

系统函数 —— phpinfo、dir

3、Nginx下配置环境的需求:

ECStore采用pathinfo做资源定位,所以要求$_SERVER环境变量中必须要有PATHINFO或则ORGI_PATHINFO

在nginx下需要对配置文件做一些设置才可以

这些设置主要是在php fast cgi的配置文件中,设置代码为

set $real_script_name $fastcgi_script_name;

if ($fastcgi_script_name ~ "(.+?.php)(/.+)") {

set $real_script_name $1;

set $path_info $2; }

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;

fastcgi_param SCRIPT_NAME $real_script_name;

fastcgi_param PATH_INFO $path_info;

4、基本目录结构说明

/

../app 基于ECOS上建立的所有的app的集合

../config 系统配置文件目录,需要设置为可写

../data 系统运行过程中产生的数据缓存

../demo 提供系统运行时的标准数据格式

../public 用于存放上传的图片、文本

../themes 系统模版存放目录,权限需要设置为可写

5、安装过程中出现zend乱码的原因

安装ECStore系统时,有时会出现以下乱码问题:

说明:ECStore核心程序用zend guard进行了加密,安装的服务器必须安装Zend Optimizer 2.5.7以上版本进行解密后才能正常解析并运行ECStore程序。

出现上述问题的可能原因:

a、空间未安装zend,此情况多出现在国外服务器

b、空间中已安装的zend失效

c、空间中已安装的zend版本过低

results matching ""

    No results matching ""