Я пытаюсь увеличить upload_max_filesize и т. Д., Чтобы импортировать большие файлы с помощью PHPMyadmin.
Я изменил php.ini и перезапустил Apache. Я вижу изменения на экране импорта PHPMyadmin (там упоминалось: Макс: 300 МБ), но когда я пытаюсь импортировать файл размером 50 М, я получаю предупреждение:
Не было получено данных для импорта. Либо имя файла не было отправлено, либо размер файла превысил максимально допустимый размер вашей конфигурации PHP. См. FAQ 1.16.
Любая идея, как это может быть: с одной стороны, кажется, что изменения вступили в силу, но с другой стороны, это не работает ...
Большое спасибо.
Если у вас работает собственный сервер Ubuntu, вы можете столкнуться с максимальным размером загрузки файла в сценариях php, который по умолчанию равен 2 МБ. Чтобы изменить это, мы сначала посмотрим, какой размер на самом деле. В / var / www (стандартный каталог www) создайте файл с именем info.php со следующим содержанием:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
Затем перейдите к этому файлу с помощью localhost / info.php (замените localhost с именем сервера при необходимости) и найдите строку
upload_max_filesize 2M 2M
, которая покажет вам фактический максимальный размер файла. Чтобы изменить это, откройте ssh-соединение с вашим сервером и отредактируйте файл /etc/php5/apache2/php.ini с помощью
sudo nano /etc/php5/apache2/php.ini
, найдите «upload_max_filesize» с помощью Ctrl-W и измените «2M» до «20М». Сохраните файл с помощью Ctrl-O и выйдите с помощью Ctrl-X. Перезапустите сервер apache с помощью
sudo /etc/init.d/apache2 restart
и снова посетите localhost / info.php , чтобы проверить, не был ли изменен максимальный размер файла.
Это было мое решение: https://stackoverflow.com/questions/8853301/phpmyadmin-file-import-error
Я только что исправил это на своем собственный разработчик В /etc/phpmyadmin/apache.conf вы можете увидеть, где phpmyadmin пытается сохранить временные файлы, например:
php_admin_value upload_tmp_dir / var / lib / phpmyadmin / tmp
Убедитесь, что это доступно для записи пользователем, который работает как Apache и имеет свободное место. В моем случае на моем компьютере разработчика я запускаю apache как своего собственного пользователя, а не как обычного пользователя www-data или apache. Этот tmp dir не был доступен для записи моим пользователям.
BLOCKQUOTE>