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版本过低