This repository was archived by the owner on Mar 4, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathrequirements.html
74 lines (53 loc) · 2.98 KB
/
requirements.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
ТРЕБОВАНИЯ К СЕРВЕРУ И НАСТРОЙКАМ PHP ПРИ НАПИСАННИ КОДА
PHPVERSION
--------------------------------------------
phpversion(); (PHP)
Сделать проверку скрипта на версию PHP.
Проверка обязательная, версия тоже.
--------------------------------------------
OPEN_BASEDIR
--------------------------------------------
Необходимо учитывать настройку open_basedir
В PHP 5.3.0 ее можно будет менять из скрипта и .htaccess, но вопрос, стоит ли?
Для файлов шаблонов, которые подключаются не из основного каталога шаблонов
(указанного в настройках Smarty) нужно указывать полный путь
Вообще, желательно указывать полный путь для всех подключаемых файлов.
--------------------------------------------
REGISTER_GLOBALS
--------------------------------------------
PHP_INI_ALL in PHP <= 4.2.3.
php_flag register_globals off - в .htaccess
Делать в установку register_globals off - в скрипте
This feature has been DEPRECATED as of PHP 5.3.0 - учитывать это
--------------------------------------------
MAGIC_QUOTES_GPC
--------------------------------------------
PHP_INI_ALL in PHP <= 4.2.3. This deprecated feature will certainly be removed in the future.
php_flag magic_quotes_gpc off - в .htaccess
Делать в установку magic_quotes_gpc off - в скрипте
This feature has been DEPRECATED as of PHP 5.3.0 - учитывать это
--------------------------------------------
CURL
--------------------------------------------
$CURL = (function_exists('curl_init')) ? 'on' : 'off';
Сделать проверку скрипта на наличие CURL.
Проверка обязательная, наличие CURL тоже.
--------------------------------------------
PHP as CGI or apache_module
--------------------------------------------
Проверка на то, как установлен PHP
как CGI или apache_module
$sapi_type = php_sapi_name();
Если не CGI, необходимо чтоб у корневого каталога
были права 757, для возможности установки и обновления
if (substr($sapi_type, 0, 3) != 'cgi') {
}
--------------------------------------------
SimpleXML
--------------------------------------------
Fatal error: Call to undefined function simplexml_load_file() in /home/capitalstr/rostrud.org/docs/core/classes/lib/admin.class.php on line 82
--------------------------------------------
Проверка на удаленный доступ к файлам
--------------------------------------------
allow_url_fopen http://www.php.net/manual/ru/filesystem.configuration.php#ini.allow-url-fopen
--------------------------------------------