Update minimal server requirements

This commit is contained in:
Kijin Sung 2016-01-24 10:20:35 +09:00
parent d1b0a7595d
commit d3c0e94b03
5 changed files with 45 additions and 32 deletions

View file

@ -32,9 +32,16 @@ RhymiX는 개발자와 사용자가 서로의 권리와 책임을 존중하는
### 설치 환경 ### 설치 환경
- PHP 5.3 이상 (PHP 5.5 이상 권장, PHP 7 지원) - PHP 5.3.3 이상 (PHP 5.5.9 이상 권장, PHP 7 지원)
- MYSQL 4.1 이상 (MySQL 5.0 이상 또는 MariaDB 권장) - MySQL 4.1.13 이상 (MySQL 5.0.7 이상 또는 MariaDB 권장)
- 필수 모듈: curl, gd, iconv _or_ mbstring, json, mcrypt _or_ openssl, xml - CUBRID 또는 MS SQL을 DB로 사용할 수도 있으나, 권장하지는 않습니다.
- 필수 PHP 모듈
- curl
- gd
- iconv 또는 mbstring
- json
- mcrypt 또는 openssl
- xml 및 simplexml
- php.ini에서 session.auto_start = Off로 설정되어 있어야 합니다. - php.ini에서 session.auto_start = Off로 설정되어 있어야 합니다.
- 설치 폴더 또는 files 폴더에 쓰기 권한이 주어져야 합니다. - 설치 폴더 또는 files 폴더에 쓰기 권한이 주어져야 합니다.

View file

@ -67,7 +67,7 @@ class DBMysql extends DB
$result = @mysql_connect($connection["db_hostname"], $connection["db_userid"], $connection["db_password"]); $result = @mysql_connect($connection["db_hostname"], $connection["db_userid"], $connection["db_password"]);
if(!$result) if(!$result)
{ {
exit('XE cannot connect to DB.'); exit('Unable to connect to DB.');
} }
if(mysql_error()) if(mysql_error())
@ -76,10 +76,10 @@ class DBMysql extends DB
return; return;
} }
// Error appears if the version is lower than 4.1 // Error appears if the version is lower than 4.1.13
if(version_compare(mysql_get_server_info($result), '4.1', '<')) if(version_compare(mysql_get_server_info($result), '4.1.13', '<'))
{ {
$this->setError(-1, 'XE cannot be installed under the version of mysql 4.1. Current mysql version is ' . mysql_get_server_info()); $this->setError(-1, 'RhymiX requires MySQL 4.1.13 or later. Current MySQL version is ' . mysql_get_server_info());
return; return;
} }

View file

@ -119,8 +119,8 @@ define('__XE_VERSION_ALPHA__', false);
define('__XE_VERSION_BETA__', false); define('__XE_VERSION_BETA__', false);
define('__XE_VERSION_RC__', false); define('__XE_VERSION_RC__', false);
define('__XE_VERSION_STABLE__', true); define('__XE_VERSION_STABLE__', true);
define('__XE_MIN_PHP_VERSION__', '5.3.0'); define('__XE_MIN_PHP_VERSION__', '5.3.3');
define('__XE_RECOMMEND_PHP_VERSION__', '5.5.0'); define('__XE_RECOMMEND_PHP_VERSION__', '5.5.9');
define('__ZBXE__', true); define('__ZBXE__', true);
define('__ZBXE_VERSION__', RX_VERSION); define('__ZBXE_VERSION__', RX_VERSION);
define('_XE_PATH_', RX_BASEDIR); define('_XE_PATH_', RX_BASEDIR);

View file

@ -394,18 +394,18 @@ class installController extends install
$checklist['json'] = false; $checklist['json'] = false;
} }
// Check openssl // Check mcrypt or openssl
if(function_exists('openssl_encrypt')) if(function_exists('mcrypt_encrypt') || function_exists('openssl_encrypt'))
{ {
$checklist['openssl'] = true; $checklist['mcrypt'] = true;
} }
else else
{ {
$checklist['openssl'] = false; $checklist['mcrypt'] = false;
} }
// Check XML // Check xml & simplexml
if(function_exists('xml_parser_create')) if(function_exists('xml_parser_create') && function_exists('simplexml_load_string'))
{ {
$checklist['xml'] = true; $checklist['xml'] = true;
} }

View file

@ -137,20 +137,22 @@
<value xml:lang="vi"><![CDATA[Điều khoản thư mục files]]></value> <value xml:lang="vi"><![CDATA[Điều khoản thư mục files]]></value>
</item> </item>
<item name="xml"> <item name="xml">
<value xml:lang="ko"><![CDATA[xml]]></value> <value xml:lang="ko"><![CDATA[xml / simplexml]]></value>
<value xml:lang="en"><![CDATA[xml]]></value> <value xml:lang="en"><![CDATA[xml / simplexml]]></value>
<value xml:lang="jp"><![CDATA[xml]]></value> <value xml:lang="jp"><![CDATA[xml / simplexml]]></value>
<value xml:lang="zh-CN"><![CDATA[xml]]></value> <value xml:lang="zh-CN"><![CDATA[xml / simplexml]]></value>
<value xml:lang="fr"><![CDATA[xml]]></value> <value xml:lang="zh-TW"><![CDATA[xml / simplexml]]></value>
<value xml:lang="ru"><![CDATA[xml]]></value> <value xml:lang="fr"><![CDATA[xml / simplexml]]></value>
<value xml:lang="es"><![CDATA[xml]]></value> <value xml:lang="ru"><![CDATA[xml / simplexml]]></value>
<value xml:lang="tr"><![CDATA[xml]]></value> <value xml:lang="es"><![CDATA[xml / simplexml]]></value>
<value xml:lang="tr"><![CDATA[xml / simplexml]]></value>
</item> </item>
<item name="curl"> <item name="curl">
<value xml:lang="ko"><![CDATA[curl]]></value> <value xml:lang="ko"><![CDATA[curl]]></value>
<value xml:lang="en"><![CDATA[curl]]></value> <value xml:lang="en"><![CDATA[curl]]></value>
<value xml:lang="jp"><![CDATA[curl]]></value> <value xml:lang="jp"><![CDATA[curl]]></value>
<value xml:lang="zh-CN"><![CDATA[curl]]></value> <value xml:lang="zh-CN"><![CDATA[curl]]></value>
<value xml:lang="zh-TW"><![CDATA[curl]]></value>
<value xml:lang="fr"><![CDATA[curl]]></value> <value xml:lang="fr"><![CDATA[curl]]></value>
<value xml:lang="ru"><![CDATA[curl]]></value> <value xml:lang="ru"><![CDATA[curl]]></value>
<value xml:lang="es"><![CDATA[curl]]></value> <value xml:lang="es"><![CDATA[curl]]></value>
@ -161,6 +163,7 @@
<value xml:lang="en"><![CDATA[iconv / mbstring]]></value> <value xml:lang="en"><![CDATA[iconv / mbstring]]></value>
<value xml:lang="jp"><![CDATA[iconv / mbstring]]></value> <value xml:lang="jp"><![CDATA[iconv / mbstring]]></value>
<value xml:lang="zh-CN"><![CDATA[iconv / mbstring]]></value> <value xml:lang="zh-CN"><![CDATA[iconv / mbstring]]></value>
<value xml:lang="zh-TW"><![CDATA[iconv / mbstring]]></value>
<value xml:lang="fr"><![CDATA[iconv / mbstring]]></value> <value xml:lang="fr"><![CDATA[iconv / mbstring]]></value>
<value xml:lang="ru"><![CDATA[iconv / mbstring]]></value> <value xml:lang="ru"><![CDATA[iconv / mbstring]]></value>
<value xml:lang="es"><![CDATA[iconv / mbstring]]></value> <value xml:lang="es"><![CDATA[iconv / mbstring]]></value>
@ -171,6 +174,7 @@
<value xml:lang="en"><![CDATA[json]]></value> <value xml:lang="en"><![CDATA[json]]></value>
<value xml:lang="jp"><![CDATA[json]]></value> <value xml:lang="jp"><![CDATA[json]]></value>
<value xml:lang="zh-CN"><![CDATA[json]]></value> <value xml:lang="zh-CN"><![CDATA[json]]></value>
<value xml:lang="zh-TW"><![CDATA[json]]></value>
<value xml:lang="fr"><![CDATA[json]]></value> <value xml:lang="fr"><![CDATA[json]]></value>
<value xml:lang="ru"><![CDATA[json]]></value> <value xml:lang="ru"><![CDATA[json]]></value>
<value xml:lang="es"><![CDATA[json]]></value> <value xml:lang="es"><![CDATA[json]]></value>
@ -181,20 +185,22 @@
<value xml:lang="en"><![CDATA[gd]]></value> <value xml:lang="en"><![CDATA[gd]]></value>
<value xml:lang="jp"><![CDATA[gd]]></value> <value xml:lang="jp"><![CDATA[gd]]></value>
<value xml:lang="zh-CN"><![CDATA[gd]]></value> <value xml:lang="zh-CN"><![CDATA[gd]]></value>
<value xml:lang="zh-TW"><![CDATA[gd]]></value>
<value xml:lang="fr"><![CDATA[gd]]></value> <value xml:lang="fr"><![CDATA[gd]]></value>
<value xml:lang="ru"><![CDATA[gd]]></value> <value xml:lang="ru"><![CDATA[gd]]></value>
<value xml:lang="es"><![CDATA[gd]]></value> <value xml:lang="es"><![CDATA[gd]]></value>
<value xml:lang="tr"><![CDATA[gd]]></value> <value xml:lang="tr"><![CDATA[gd]]></value>
</item> </item>
<item name="openssl"> <item name="mcrypt">
<value xml:lang="ko"><![CDATA[openssl]]></value> <value xml:lang="ko"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="en"><![CDATA[openssl]]></value> <value xml:lang="en"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="jp"><![CDATA[openssl]]></value> <value xml:lang="jp"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="zh-CN"><![CDATA[openssl]]></value> <value xml:lang="zh-CN"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="fr"><![CDATA[openssl]]></value> <value xml:lang="zh-TW"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="ru"><![CDATA[openssl]]></value> <value xml:lang="fr"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="es"><![CDATA[openssl]]></value> <value xml:lang="ru"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="tr"><![CDATA[openssl]]></value> <value xml:lang="es"><![CDATA[mcrypt / openssl]]></value>
<value xml:lang="tr"><![CDATA[mcrypt / openssl]]></value>
</item> </item>
<item name="session"> <item name="session">
<value xml:lang="ko"><![CDATA[session.auto_start 설정]]></value> <value xml:lang="ko"><![CDATA[session.auto_start 설정]]></value>