Потребителски настройки на PHP - Базата знания

Потребителски настройки на PHP са важни, ако искате да се ограничи консумацията на системни ресурси PHP скриптове - или отговаря на изискванията на дадена уеб приложение.

С настройката по подразбиране, или, ако не ценим постановлението, но, PHP ще използва стойността на параметъра е предварително инсталиран PHP сървър.

Забележка: Ако стойностите на персонализираните prevyshayutmaksimalno ustanovlennyypredelkonfiguratsiyane ще rabotat.Esli изпитвате този проблем, моля свържете се с поддръжка на клиенти.

Ако използвате Linux хостинг (CPanel) и искате да редактирате PHP команди ви трябва.

Използване Cpanel да редактирате начин PHP - уеб >> PHP Конфигурация.

  1. Можете да използвате файла php.ini, за да изберете по поръчка PHP домейн. Ако не можете да намерите Fi php.ini файл, можете да го създадете:
  1. На влизане CPANEL
  2. Кликнете naFile мениджър
  3. Отидете в основната директория на вашия домейн, за който искате да редактирате настройките на PHP т.е. / Начало // public_html
  4. Кликнете върху иконата на нов файл
  5. Задайте име на новия файл като php.ini
  6. Щракнете върху Създаване на нов файл
  1. Когато всичко е направено, кликнете с десния бутон на php.ini, която току-що създадения

  2. Кликнете върху Редактиране
  3. използвате php.ini
  4. Въведете вашите потребителски настройки на PHP
  5. Кликнете върху Запазване на промените

Можете да използвате функцията за phpinfo, за да проверите настройките на PHP на името на домейна

1. Създаване на файл с име info.php и добавяне на линията.

По-долу е даден списък на популярни PHP команди

Етаж и команда определя максималното количество памет в байтове. Това помага за предотвратяване на лошо написани скриптове, заемащи цялата налична памет на сървъра.

Пример. memory_limit = 128M

Тя определя максималния брой секунди за изпълнението на скрипта. Това предотвратява сървър рестартира използват неефективно скрипт.

Пример. max_execution_time = 20

Тя определя максималните kolistvo секунди, необходими за обработка на входните данни

Пример. max_input_time = 30

Максимална Feed M-ти размер за качване на файлове.

Пример. upload_max_filesize = 16M

Задава максималния размер на имейл данни. Тази настройка се отразява и качване на файлове с. За да качите големи файлове. Ани параметър г трябва да бъде над upload_max_filesize. Ако граница памет е активирана, memory_limit също ще се отрази на свалянето на файлове. memory_limit трябва да бъде по-голям от post_max_size.

Пример. post_max_size = 16M

Пример. upload_tmp_dir = / реж / your_tmp_dir

Directory където запис PHP yvaet сесия на данни (файлове). Например. / Dir / TMP

Пример. session.save_path = / реж / TMP

Тя не работи в PHP 5.3.0 и PHP 5.4.0.

безопасен режим PHP решава проблемите със сигурността на виртуалните сървъри. Този режим поставя някои ограничения за сценария (например. Достъпът до файловата система), което се дължи основно на сигурността.

Повечето монтажници CMS предпочитат, ако защитният режим е изключен (като Joomla). Ако използвате защитен режим, при инсталиране на уеб браузър изключите временно защитен режим, след като ключа обратно.

Пример. safe_mode = On / Off

Тя не работи в PHP 5.3.0 и PHP 5.4.0.

Посоченият регистър дали EGPCS-променливи (околна среда, GET, POST, Cookie, сървър) променливи като глобален. Може да се наложи да изключите тази функция, ако не искате да се смесват глобалния обхват на вашия скрипт с данните на потребителя.

Тази настройка може да се отрази на безопасността.

Пример. register_globals = On / Off

За granichivaet файлове, които могат да се отварят от PHP в указаната директория дървото.

Когато даден скрипт се опитва да отворите файл с, например, на fopen или gzopen, провери местоположението на файла. B За да разделите една директория, използвайте (:) на Linux или (;) за Windows. Например. на Linux: / реж / качване: / ЮЕсАр / ПТУ.

Пример. open_basedir = / реж / sub_dir

Тя не работи в PHP 5.3.0 и PHP 5.4.0.

Той се използва за предотвратяване на SQL инжекция и помага в писмен вид по-сигурен код и ти.

Пример. magic_quotes_gpc = On / Off

Определя нивото на съобщения за грешка, като

E_ALL, E_ALL и

"Използвах да се игнорира).

E_ALL. Всички грешки и предупреждения

E_NOTICE. Известие за времето за изпълнение.

Пример. error_reporting = E_ALL

Той определя дали грешка е отпечатана върху екрана, като част от HTML-изхода, или не.

Пример. display_errors = ON / OFF

Тя инструктира zapisivat дали Lo Gi грешка. Използвайте директивата за error_log да укажете пътя към собствения си лог файл.

Пример. log_errors = On / Off
Ако имате Windows хостинг (Plesk панел), а вие искате да редактирате екипа PHP, моля свържете се с нас и ние ще Ви помогнем.