PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
  • OpenCart
Календарь
Март (2023)
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • Hello
    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
  • TOP-5

    • Метод POST (2945759 )
    • Привет, МИР! (911032 )
    • Метод GET (667532 )
    • Операторы (605800 )
    • Firefox уже запущен, но не отвечает... (353345 )

PhpMyAdmin - проблема с загрузкой большого файла на сервер

Главная» Array » PhpMyAdmin - проблема с загрузкой большого файла на сервер
PHP урок № 396
Не могу загрузить дамп базы данных в MySQL
Есть несколько решений этой проблемы.
1. Редактировать файл php.ini на сервере
  • 2. Создать в директории phpMyAdmin папку upload
  • В первом случаи, нужно зайти на сервер по SSH, отыскать файл php.ini, в Centos 6.5 это /etc/php.ini и изменить значения директив в большую сторону:
    Причём значения директив post_max_size и memory_limit, должны быть выше чем upload_max_filesize.
    Рассмотрим второй вариант.
    В зависимости какая у вас установлена OS и какая конфигурация сервера, phpmyadmin нужно найти, создать там папку upload и отредактировать config.inc.php, делаем...
    # find / -name config.inc.php
    У меня в примере CentOS 6.5, конфигурационный файл для редактирования лежит в директории самого phpmyadmin. В моём случаи это:
    /usr/share/phpmyadmin/config.inc.php
    Вносим изменения в конфиг и создаём папку upload
    # mkdir /usr/share/phpmyadmin/upload
    Для редактирования, я использую редактор nano, по умолчанию он в Centos отсутствует, но его можно установить командой
    # yum install nano # nano /usr/share/phpmyadmin/config.inc.php
    В конце файла исправьте директиву $cfg['UploadDir'] = ''; Она должна выглядеть теперь так:
    $cfg['UploadDir'] = 'upload';
    После этого если вы зайдёте в phpmyadmin, то ни каких изменений не найдёте, выпадающий список с файлами дампа, на странице импорта, появиться после того как вы загрузите дамп, в папку upload. Причём с расширением .sql, ну или если поддерживаются архивы biz2 и т.д. Грузим файл...
    В папку upload можно загрузить файл, любого размера, примерно такой командой, с вашего компа:
    pscp c:\dump.sql [email protected]:/usr/share/phpmyadmin/upload
    Для того чтоб загрузка стала возможной, нужно установить утилиту PyTTu pscp (http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)
    Перейти в cmd в папку установки pscp:
    cd C:\Program Files (x86)\PuTTY
    И уже отсюда выполнить ту команду, что писали сверху, предварительно конечно, разместив свой дамп базы данных на диске C:\ В примере выше этот файл называется dump.sql. У вас по всей видимости, название будет своё.
    ip адрес удалённого сервера, в примере это 110.22.15.30, у вас тоже будет другой, ну а в остальном всё должно отработать.
    pscp c:\dump.sql [email protected]:/usr/share/phpmyadmin/upload
    Подробнее о копировании файлов на сервер с помощью протокола SSH можно прочитать здесь. Там же можно скачать утилиты putty.exe и pscp.exe
    Урок закончен
    SETTER © LPHP.RU
    Администрация сайта
    Array
    • lphp.ru © 2009-2023