Налаштування та зміна 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 (воно буде працювати з ім'ям хоста лише якщо домен імені хоста має налаштовані власні DNS-сервери VPS у реєстратора);
- У "Ім'я користувача" та "Пароль" ми введемо ім'я користувача та пароль облікового запису FTP, створеного в панелі ISPConfig, відповідно до посібника, згаданого в "Вимоги";
- У полю "Порт" ми використовуватимемо 21.
Після підключення ми отримуємо доступ до головного каталогу нашого веб-сайту, де ми створимо файл з ім'ям "user.ini";
Ми можемо знайти кореневий каталог сайту, з яким працюємо, отримавши доступ до панелі управління ISPConfig -> вкладка Сайти в навігаційному меню -> натискаємо на Вебсайти, Піддомен або Псевдонім за потребою -> Натискаємо на відповідний домен -> на вкладці домену в полі 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()". Якщо ви помітили, що певна директива не змінюється, будь ласка, зверніться до технічної підтримки.