
Доброго времени суток. После запуска всех компонентов веб-сервера на своем VPS.Он у меня, к слову, от компании Infobox, я, конечно же, занялся переносом своих сайтов на него. И первой проблемой, с которой я столкнулся, это оказалось что моя база данных MySQL весит уже не много, не мало, а 120Мб, а по-умолчанию поддерживается загрузка файлов размеров, максимум в 2048 килобайт.
Конечно же, меня это не обрадовало и я начал искать пути решения этой проблемы. Их оказалось даже два, один предложенный командой разработчиков MySQL и второй связанный правкой конфига php.ini и увеличения максимального размера файла, загруженного через атрибут POST. Конечно же я напишу об обоих. Хотя если вы используете CMS для загрузки файлов на сайт, тогда лучше использовать второй способ.
1 способ. Указание каталога для загрузки больших файлов баз данных в phpMyAdmin.
Подключаемся через терминал или Putty к нашему серверу и открываем в текстовом редакторе файл конфига phpMyAdmin. Я для этого использую текстовый редактор nano.
nano /etc/phpmyadmin/config.inc.php
В открывшемся окне ищем строчку с параметром $cfg[‘UploadDir’] у меня это была предпоследняя строка. Прописываем в кавычках путь, в который вам нужно будет закачать файл базы данных. Я дли этого буду использовать каталог nginx для сайтов.
/usr/share/nginx/www
Жмем клавиши Ctrl+X и сохраняем файл.
Закачиваем файл по указанному нами пути и обновляем страницу phpMyAdmin. Теперь появились новый пункт, позволяющий выбрать базу данных находящуюся в указанной нами папке.
2 способ. Изменение конфига php.ini для возможности загрузки файлов более 2мб.
Плюс этого способа заключается в том, что благодаря нему вы сразу же откроете возможность загружать на сайт файлы большого размера, к примеру видео.
1) Открываем конфиг php.ini в текстовом редакторе.
nano /etc/php5/fpm/php.ini
2) Тут нам нужно найти и изменить два параметра:
upload_max_filesize — устанавливает максимальный размер загружаемого файла,
post_max_size — отвечает за максимальный размер сообщения методом POST.
Я выставлю значение upload_max_filesize равным 150мб, а post_max_size — 200мб.
Бывает так, что этих параметров нет в конфиге, тогда вы их может прописать сами, но для надежности используйте поиск по документу (Ctrl+W). Сохраняем и закрываем документ.
Для надежности может перезапустить fpm командой
service php5-fpm restart
На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.
Спасибо за внимание
Материал сайта Skesov.ru