Intereting Posts

Невозможно импортировать базу данных через phpmyadmin

Когда я пытаюсь загрузить базу данных (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 

Спасибо!

Related of "Невозможно импортировать базу данных через phpmyadmin"

Спасибо @ 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