Ця стаття присвячена налаштуванню максимального розміру файлу в phpMyAdmin та максимальному розміру php-запиту, що обробляється інтерпретатором, на OpenVZ VPS та KVM VPS. Як багатьом відомо, СКБД phpMyAdmin написана мовою PHP, тому ми будемо змінювати конфігураційні файли інтерпретатора PHP.
Зміст
Налаштування за допомогою SSH/SFTP
Для зміни розміру файлу, що завантажується, ми будемо редагувати файл php.ini. Він знаходиться в директорії /etc/php5/apache2/php.ini для дистрибутивів Debian/Ubuntu або /etc/php.ini ( /etc/httpd/conf.d/php.conf ) для CentOS/Fedora.
Для редагування файлу php.ini необхідно мати привілеї користувача root. При підключенні за допомогою SSH можна використовувати консольний редактор nano.
Нас цікавлять параметри post_max_size та upload_max_filesize . Встановлюємо параметри розміру файлу необхідного для завантаження. Наприклад:
post_max_size = 20M .... upload_max_filesize = 16M''
Зверніть увагу, параметр upload_max_filesize не повинен бути більшим за post_max_size, що дозволить краще обробляти ваші запити на завантаження файлів.
Після редагування php.ini необхідно перезапустити веб-сервер. Для цього виконайте команду від імені root користувача:
service apache2 restart #для Debian/Ubuntu service httpd restart #для CentOS/Fedora
Перевіряємо максимальний розмір файлу, що завантажується:
DirectAdmin
У контрольній панелі DirectAdmin відсутня можливість редагування розміру файлу, що завантажується в веб інтерфейсі. Для КП DirectAdmin виконувати налаштування необхідно за допомогою ssh або sftp протоколу за інструкцією вище.
Однак у DirectAdmin існує можливість конфігурування файлу php.ini для кожного користувача окремо. Ось приклади команд, які необхідно виконувати при підключенні до ВПС по SSH.
Для цього необхідно:
Створити директорію
Увійти під користувачем root. Необхідно створити директорію php в /usr/local/directadmin/data/users/user/:
mkdir /usr/local/directadmin/data/users/user/php
і покласти в неї файл php.ini:
cp /etc/php.ini /usr/local/directadmin/data/users/user/php
Шлях до файлу php.ini, матиме такий вигляд:
/usr/local/directadmin/data/users/user/php/php.ini
Відредагувати конфігураційний файл httpd.conf
Відкрити файл конфігурації веб-сервера Apache2 httpd.conf
nano /etc/httpd/conf/httpd.conf
У секції, де описаний користувач user, потрібно додати такий рядок:
SetEnv PHP_INI_SCAN_DIR /usr/local/directadmin/data/users/user/php/
У випадку, якщо ви хочете, щоб користувач міг самостійно редагувати файл php.ini, вам необхідно його розмістити в папці public_html і відповідно до її розташування модифікувати шлях до файлу у файлі httpd.conf.
Перезапуск Apache
Для застосування налаштувань необхідний перезапуск Apache:
service httpd restart
Також є можливість перечитати директиви без перезапуску веб-сервера:
service httpd reload
WHM/cPanel
- Увійти до WHM (адміністраторська частина cPanel)
- Перейти до розділу Main -> Server Configuration -> Tweak Settings, вибрати вкладку PHP.
- cPanel PHP max POST size та cPanel PHP max upload size виставити на необхідні значення
- Натиснути “Save” внизу сторінки.
Webuzo
1. Необхідно зайти в розділ Enduser Panel і перейти до меню Configuration > PHP.
2. Редагуємо значення параметрів post_max_size та upload_max_filesize, після чого зберігаємо зміни, натиснувши кнопку Save.