Когда я пытаюсь загрузить базу данных (794 kb), у меня есть ошибка:
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
Я прочитал много ответов для этой ошибки, но я не могу найти решение и ответы, которые работают для меня.
Мой сервер:
Сервер Ubuntu 12.10
Apache / 2.2.22 (apache2-mpm-itk) ;
Версия клиента MySQL: 5.5.27 ;
phpmyadmin 3.4.11.1deb1 ;
nginx / 1.2.1 ;
PHP 5.4.6 ;
Конфигурация phpmyadmin в / etc / nginx / default
location /phpmyadmin { root /usr/share/phpmyadmin; index index.php; proxy_pass http://backend/phpmyadmin; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; }
Конфигурация php.ini
file_uploads = On upload_tmp_dir = /var/tmp upload_max_filesize = 128M max_file_uploads = 30 post_max_size = 128M
Спасибо!
Спасибо @ denys281 , что помогло мне:
chmod -R 777 /var/lib/phpmyadmin/tmp
chown apache-user /var/lib/phpmyadmin/tmp
Замените apache-пользователя на пользователя, настроенного в / etc / apache2 / envvars . Найдите эти настройки:
export APACHE_RUN_USER=apache-user export APACHE_RUN_GROUP=apache-group
Таким образом, вы предоставите разрешения для пользователя, работающего на веб-сервере, на доступ к временному каталогу, не делая его 777 (открыт для всех пользователей).
уменьшите значение «upload_max_filesize = 128M» на 1 МБ или около того. этот трюк будет работать
В моей базовой конфигурации php.ini я отключил файлы file_uploads и ограничил размер выгрузки, поэтому для каждого vhost эти значения будут изменены, если потребуется.
PMA использует собственную конфигурацию apache, которая находится по адресу:
/etc/phpmyadmin/apache.conf
Поэтому, чтобы включить загрузку файлов с ограничением размера файла 10 Мб, я отредактировал файл следующим образом:
<Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php # Enable File loads if required php_admin_flag file_uploads On php_admin_flag post_max_size 10M php_admin_flag upload_max_filesize 10M <IfModule mod_php5.c> ... </IfModule> <IfModule mod_php.c> ... </IfModule> </Directory>
Не забудьте перезагрузить конфигурацию сервера Apache:
Ubuntu <16.04
service apache2 reload
Ubuntu = 16,04
systemctl reload apache2