Изменения для upload_max_filesize, memory_limit & amp; post_max_size в php.ini не влияют

Я пытаюсь увеличить upload_max_filesize и т. Д., Чтобы импортировать большие файлы с помощью PHPMyadmin.

Я изменил php.ini и перезапустил Apache. Я вижу изменения на экране импорта PHPMyadmin (там упоминалось: Макс: 300 МБ), но когда я пытаюсь импортировать файл размером 50 М, я получаю предупреждение:

Не было получено данных для импорта. Либо имя файла не было отправлено, либо размер файла превысил максимально допустимый размер вашей конфигурации PHP. См. FAQ 1.16.

Любая идея, как это может быть: с одной стороны, кажется, что изменения вступили в силу, но с другой стороны, это не работает ...

Большое спасибо.

5
задан 13 August 2013 в 15:08

2 ответа

Копия решения по ссылке

Если у вас работает собственный сервер 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 , чтобы проверить, не был ли изменен максимальный размер файла.

0
ответ дан 13 August 2013 в 15:08

Это было мое решение: 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 не был доступен для записи моим пользователям.

0
ответ дан 13 August 2013 в 15:08

Другие вопросы по тегам:

Похожие вопросы: