Настройка и модификация на PHP директиви на VPS сървъри с ISPConfig панел.
Този урок представя добавянето и модифицирането на PHP директиви на VPS сървъри с контролния панел ISPConfig.
Въведение
- Панелът ISPConfig предлага възможност за промяна и/или задаване на стойности за най-често срещаните PHP директиви, използвайки файл с име .user.ini от кореновата директория на сайта, за който искаме да направим промени.
Изисквания
- Данни за FTP достъп. FTP акаунт може да бъде създаден, като се следва учебника: Създаване на FTP потребител в ISPConfig панела;
- Данните за администриране на панела ISPConfig, получени в имейл пощата, свързана с акаунта на Hostico, когато VPS е активиран.
Стъпки за следване
- Използвайки данните за FTP връзка, ще се свържем със сървъра, за да модифицираме/добавим файлове.

Например, на изображението по-горе използвахме FTP клиента FileZilla. Урок, свързан с достъпа до файлове с този клиент, можете да намерите на следния линк Достъп до файлове чрез Filezilla;
В полетата за свързване на Filezilla ще въведем данните по следния начин:
- В "Host" ще въведем IP адреса или името на хоста на VPS (ще работи с името на хоста само ако домейнът на името на хоста има зададени персонализирани nameservers за VPS в регистратора);
- В "Потребителско име" и "Парола", ще въведем потребителя и паролата на FTP акаунта, създаден в панела на ISPConfig, съгласно урока, споменат в "Изисквания";
- В полето "Порт" ще използваме 21.
След свързването, ние получаваме достъп до главната директория на нашия уебсайт, където ще създадем файл с име "user.ini";
Можем да намерим кореновата директория на сайта, с който работим, като влезем в контролния панел на ISPConfig -> раздел Sites в навигационното меню -> кликнем на Websites, Subdomain или Alias в зависимост от случая -> Кликнете върху съответния домейн -> в раздела домейн в полето Document Root ще имаме пътя до кореновата директория на домейна;
В използвания FTP клиент ще се навигираме до този път и след това ще влезем в директорията "web". Например, пълният път до кореновата директория ще изглежда така: "/var/www/clients/client1/web1/web";
След това, за да променим PHP директивите, ще създадем файл с име ".user.ini" (локално на компютъра), в който ще зададем желаните директиви. След като запишем файла, ще го качим в споменатата по-горе директория, използвайки FTP клиента;

Някои примери на директиви, които могат да бъдат променяни, са представени по-долу:
allow_url_fopen = off
display_errors = false
log_errors = off
date.timezone = Europe/Bucharest
error_log = php_errors.log
error_reporting = E_ALL & ~E_NOTICE
max_execution_time = 300
max_input_time = 300
max_input_vars = 2000
memory_limit = 512M
post_max_size = 500M
upload_max_filesize = 500M
opcache.enable = on
Директивите с текущите зададени стойности могат да бъдат проверени с помощта на php функцията "phpinfo()". Ако забележите, че конкретна директива не се променя, моля, свържете се с техническата поддръжка.