2012-01-13 37 views
9

tôi dường như không thể có được phpMyAdmin để nhập khẩu một tập tin SQL đúng vì nó là cho tôi lỗi:PHPMyAdmin Import File Lỗi

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.

Các tài liệu nói:

The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by PHP. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.

Dưới đây là những gì tôi đã thực hiện ...

Đã thay đổi PHP.INI params

  • upload_max_filesize = 1000M
  • memory_limit = 1500m
  • post_max_size = 1500m
  • khởi động lại Apache

Tôi cũng đã cố gắng biến giới hạn khác nhau với hy vọng rằng có lẽ tôi đã thiết lập chúng quá cao ... nhưng điều đó không quan trọng. PHPMYADMIN xác nhận (trên trang nhập) rằng biến tải lên được đặt thành "(Tối đa: 1.000MiB)" nhưng vẫn không tốt. Tôi chỉ đang cố gắng tải lên tệp có kích thước 5MB.

Mọi trợ giúp sẽ được đánh giá cao!

+0

Nhật ký lỗi Apache nói gì, nếu có gì? Bạn có đang sử dụng chứng chỉ ứng dụng khách SSL không? – Basic

+0

Tôi biết nó không thực sự là một câu trả lời, nhưng có quyền truy cập vào giao diện dòng lệnh? Bạn có thể sử dụng nó để nhập tệp, nếu bạn có quyền truy cập. –

+0

bạn đã cố gắng nén tệp và tải tệp lên chưa? –

Trả lời

15

Tôi vừa sửa lỗi này trên máy tính của riêng mình. Trong /etc/phpmyadmin/apache.conf bạn có thể nhìn thấy nơi phpmyadmin đang cố gắng để tạo các file tạm lưu trữ, ví dụ .:

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

Hãy chắc chắn rằng đây là ghi bởi người sử dụng mà apache chạy như và có không gian miễn phí.

Trong trường hợp của tôi, trên máy tính của tôi, tôi chạy apache là người dùng của riêng tôi thay vì thông thường www-dữ liệu hoặc người dùng apache. Đó là thư mục tmp không được ghi bởi người dùng của tôi.

1

Đối với những người khác với vấn đề này không được giải quyết với các thiết lập PHP .ini, nhìn ở dạng html của bạn:

<input type="hidden" name="MAX_FILE_SIZE" value="5000000" /> 

hình thức của tôi đã có một giá trị thấp hơn so với cài đặt máy chủ php của tôi.

0

Tôi gặp sự cố này trên Ubuntu 17, có thể do nâng cấp tôi đã thực hiện. Vấn đề là một không ghi được/var/lib/phpmyadmin/tmp vì vậy chỉ cần chạy mã này:

sudo chmod 777/var/lib/phpmyadmin/tmp/

và sau đó tác phẩm của mình một lần nữa.

Các vấn đề liên quan