Данная статья посвящена настройке максимального размера файла в 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».