Tôi đã thay đổi tất cả các thông số php.ini tôi biết:
upload_max_filesize
, post_max_size
.
Tại sao tôi vẫn thấy 2MB?
Tôi đang sử dụng Zend Server CE, trên Ubuntu VirtualBox trên máy chủ Windows 7.
Tôi đã thay đổi tất cả các thông số php.ini tôi biết:
upload_max_filesize
, post_max_size
.
Tại sao tôi vẫn thấy 2MB?
Tôi đang sử dụng Zend Server CE, trên Ubuntu VirtualBox trên máy chủ Windows 7.
Câu trả lời:
Bạn có thể đã không khởi động lại máy chủ của mình;)
Hoặc bạn sửa đổi sai php.ini
.
Hoặc bạn thực sự đã xoay sở để làm cả hai ^^
Tìm tệp có tên: php.ini
trên máy chủ của bạn và làm theo các bước dưới đây
Với apache2 và php5 được cài đặt, bạn cần thực hiện ba thay đổi trong tệp php.ini. Đầu tiên mở tệp để chỉnh sửa, ví dụ:
sudo gedit /etc/php5/apache2/php.ini
HOẶC LÀ
sudo gedit /etc/php/7.0/apache2/php.ini
Tiếp theo, tìm kiếm post_max_size
mục nhập và nhập số lượng lớn hơn kích thước cơ sở dữ liệu của bạn (15M trong trường hợp này), ví dụ:
post_max_size = 25M
Tiếp theo chỉnh sửa mục nhập memory_limit
và cung cấp cho nó một giá trị lớn hơn giá trị được cung cấp post_max_size
.
Sau đó, đảm bảo giá trị upload_max_filesize
nhỏ hơn post_max_size
.
Thứ tự từ lớn nhất đến nhỏ nhất phải là:
memory_limit
post_max_size
upload_max_filesize
Sau khi lưu tệp, khởi động lại apache (ví dụ sudo /etc/init.d/apache2 restart
) và bạn đã được đặt.
Đừng quên để Restart Apache Services
thay đổi được áp dụng.
Để biết thêm chi tiết, bấm vào đây .
php.ini
cái cần được sửa đổi không phải là /etc/php7.2/apache2/php.ini
tên miền cho tên miền bạn muốn chỉnh sửa, ví dụ /home/user/etc/php7.2/php.ini
hoặc tên miền phụ/home/user/domains/sub.example.com/etc/php7.2/php.ini
Chỉ cần thay đổi tệp php.ini (xampp / php / php.ini), nó đã hoạt động với tôi!
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M
Và đừng quên khởi động lại Mô-đun Apache từ Bảng điều khiển XAMPP .
Tăng kích thước tải lên / nhập phpMyAdmin
Theo mặc định, bạn nhận được giới hạn kích thước tải lên / nhập 2mb trong phpmyadmin. Điều đó làm cho nó kỳ lạ và rất khó để nhập các tệp lớn hơn. Bạn có thể tăng kích thước tải lên được phép của phpmyadmin bằng cách chỉnh sửa tệp cấu hình php.ini của máy chủ của bạn. Thông thường trong các máy chủ như CentO, nó được đặt tại /etc/php.ini.
Bước 1: Truy cập php.ini và tìm các mục sau và thay đổi giá trị của chúng thành giá trị cao hơn kích thước cơ sở dữ liệu của bạn. (Trong ví dụ này tôi đã sử dụng 20mb).
upload_max_filesize = 20M
post_max_size = 20M
Bước2: Khởi động lại dịch vụ apache của bạn để thay đổi mới này có hiệu lực. Thông thường lệnh khởi động lại apache sẽ là
service httpd restart (CentOs) / service apache2 restart (ubuntu)
Bạn cũng có thể khởi động lại trực tiếp từ đường dẫn của họ như
/etc/init.d/apache2 restart or /etc/init.d/httpd restart
Nếu bạn đang ở trong một lưu trữ được chia sẻ và không có quyền truy cập gốc hoặc quyền truy cập vào tệp cấu hình php.ini, thì cách khác là tạo tệp .htaccess trong thư mục gốc của ứng dụng của bạn và thêm dòng sau
php_value upload_max_filesize 10M
php_value post_max_size 10M
Nếu bạn vẫn không thể tăng nó, xin vui lòng gửi cho tôi một email để được hỗ trợ chi tiết hơn.
Để tải lên các tệp lớn thông qua PHPMyAdmin, hãy làm theo các bước sau:
Bước 1: Mở tệp php.ini của bạn.
Bước 2: Nâng cấp giới hạn bộ nhớ:
memory_limit = 750M
Bước 3: Nâng cấp kích thước tối đa để đăng:
post_max_size = 750M
Bước 4: Nâng cấp kích thước tệp tối đa để tải lên:
upload_max_filesize = 1000M
Bước 5: Nâng cấp thời gian thực hiện tối đa:
max_execution_time = 5000
Bước 6: Nâng cấp thời gian nhập tối đa:
max_input_time = 3000
Bước 7: Khởi động lại bảng điều khiển xampp của bạn.
Kiểm tra cả 3 của bạn:
trong tệp cấu hình php.ini
* đối với những người đang sử dụng wamp @windows, bạn có thể làm theo các bước sau: *
Ngoài ra, nó có thể được điều chỉnh cho bất kỳ cài đặt phpmyadmin nào.
Tìm tệp config.inc.php cho cấu hình PhpMyAdmin (đối với wamp, đây là: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php
thêm dòng này vào cuối tập tin TRƯỚC "?>":
$cfg['UploadDir'] = 'C:\wamp\sql';
tiết kiệm
tạo thư mục tại
C:\wamp\sql
sao chép tập tin sql lớn của bạn ở đó.
Khởi động lại máy chủ.
Chuyển đến tab nhập phpmyadmin của bạn và bạn sẽ thấy danh sách các tệp được tải lên thư mục c: \ wamp \ sql.
Mở tập tin này
chỉnh sửa các tham số này:
Đây là cách tôi đã làm nó:
Xác định vị trí trong /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
Chỉnh sửa nó thành
post_max_size = 48M
upload_max_filesize = 42M
(Cái nào là đủ rồi)
Đã khởi động lại apache:
sudo /etc/init.d/apache2 restart
Với WAMP, trên Windows10, hãy mở
c:\wamp64\alias\phpmyadmin.conf
và thay đổi 128 bằng 256 ở cuối những dòng này
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
Khởi động lại WAMP
Tôi đã tìm thấy vấn đề và đang đăng bài nếu có ai theo dõi một số bài đăng trên blog để tạo ra loại môi trường tôi có (máy chủ win 7 với ubfox và zend server ce trên hộp ảo).
Có điều là MySQL đang chạy trên Lighttpd, không thuộc Apache. Vì vậy, tôi đã phải thay đổi tệp php.ini trong máy chủ web đó cũng nằm trong đường dẫn:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Cuối cùng, bạn đã đúng về các tập tin, tất nhiên, nhưng tôi đã sai về tập tin nào tôi phải thay đổi :)
C: \ xampp \ php \ php.ini trong trường hợp của tôi hoặc có thể là C: \ php \ php.ini nếu Apache / PHP / MySQL độc lập
upload_max_filesize = 2M
theo mặc định
vì vậy nó có thể được thay đổi như mong muốn. Và trong trường hợp của tôi
upload_max_filesize = 20M
post_max_size = 8M
theo mặc định nó nên được thay đổi post_max_size = 20M
cũng
memory_limit = 128M theo mặc định và không cần thiết phải thay đổi để tăng giới hạn tải lên tệp tối đa 2056kb hoặc 2mb .sql. Nhưng điều đó chỉ có nghĩa là một tập lệnh có thể tiêu thụ tới 128 bộ nhớ khi bạn chạy máy chủ apache và sql và nếu bạn thay đổi memory_limit = 128M thành cao hơn và chạy bất kỳ tập lệnh bị trục trặc nào thì nó có thể gây rắc rối cho bạn. Vì vậy, nó tùy thuộc vào bạn.
Tôi đã từng gặp vấn đề tương tự. Giải pháp của tôi: đi tới / etc / phpmyadmin và chỉnh sửa apache.conf trong <Directory>[...]</Directory>
phần bạn có thể thêm
php_value upload_max_filesize 10M
php_value post_max_size 10M
Giải quyết vấn đề cho tôi!
Tôi gặp vấn đề với việc thay đổi kích thước tải lên trên phpmyadmin và OS X 10.9.4 Mavericks của tôi. Lúc đầu, tôi không biết php.ini được sử dụng ở đâu
locate php.ini
mà đã trở lại với
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
Tôi đã thử chỉnh sửa /usr/local/etc/php/5.4/php.ini và sau đó khởi động lại trong máy chủ, điều này không hoạt động.
Tôi nhớ rằng có một cách tốt hơn để tìm ra tệp này tôi đang tìm hoặc ít nhất là nơi php đang tìm php.ini.
<?php phpinfo() ?>
đã quay lại nói rằng nó mong đợi /etc/php.ini nhưng tôi không có ở đó. Dưới đây là từ phpinfo ():
Configuration File (php.ini) Path: /etc
Hóa ra kết quả đầu tiên trong lệnh định vị ở trên là thứ tôi đang tìm kiếm.
Ít nhất trong OS X 10.9.4 Mavericks (OS X là một cái gì đó mới đối với tôi) / etc thực sự là một liên kết, v.v. -> private / etc, và bởi vẻ bề ngoài của nó, PHP giả định các giá trị mặc định trừ khi php.ini thực sự có mặt.
Tôi đã sao chép /private/etc/php.ini.default
cp /private/etc/php.ini.default /private/etc/php.ini
Sau đó kiểm tra các biến trong /etc/php.ini mới theo lời khuyên của Aditya Bhatt ở trên và nó đã hoạt động. Trong trường hợp của tôi, các giá trị là:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
Rõ ràng, dịch vụ apache phải được khởi động lại để xem các thay đổi.
Cách nhập lượng dữ liệu khổng lồ trong Xampp
Đây là giải pháp tốt nhất để mở cơ sở dữ liệu mới, sạch và nhập tệp trong phpMyAdmin. Chọn tập tin từ thư mục cục bộ và để lại tất cả các cài đặt. Đó nên là nó.
Nhưng nếu tệp của bạn vượt quá kích thước tệp 2MB (đó là giá trị mặc định trong cài đặt xampp) thì bạn cần phải chỉnh sửa một số. Về cơ bản chúng tôi sẽ chỉ tăng kích thước tệp tải lên tối đa.
Mở thư mục cài đặt xampp của bạn và đi đến thư mục php. Với một số tệp soạn thảo văn bản (notepad ++), hãy mở tệp có tên php.ini (bằng cách gõ các cửa sổ mô tả nó dưới dạng cài đặt cấu hình) và chỉnh sửa dòng (cca. 770 hoặc nhấn ctrl + f trong notepad ++ để tìm thấy nó):
post_max_size = 2M
thay vì 2M, hãy đặt kích thước tệp tối đa mong muốn (ví dụ 16MB nhưng không cao hơn 128M),
sau đó chuyển đến dòng này: max_execut_time = 30 thay vì 30, tăng thời gian thực hiện đó tính bằng giây (ví dụ 90), bạn cũng cần thay đổi dòng này:
max_input_time = 60
thay vì 60, tăng thời gian đầu vào tính bằng giây (ví dụ 120) và trên hết bạn phải thay đổi dòng này:
upload_max_filesize = 2M
thay vì 2M, tăng lên 16M chẳng hạn. Lưu tệp, khởi động lại apache và mysql trong xampp và thử tải lên lại, nếu bạn làm đúng, bạn sẽ có thể nhập tệp qua 16MB (ví dụ)
php_value upload_max_filesize 100M
php_value post_max_size 100M
tăng kích thước đó trong php.ini rồi chạy lệnh
sudo service apache2 restart
sudo service mysql restart
trong xammp
restart all service
Bạn chỉ có thể sử dụng ứng dụng quản trị viên MySQL hoặc bàn làm việc của MySQL. Các ứng dụng nhẹ và bạn có thể xuất hoặc nhập toàn bộ máy chủ của mình theo kích cỡ. Đến bữa tiệc muộn ở đây nhưng tôi hy vọng nó sẽ giúp được ai đó.
Tôi gặp vấn đề tương tự, Giới hạn tải lên của tôi là 2 MB, tôi đã chỉnh sửa php.ini của mình và tôi đặt nó thành 5 MB nhưng nó vẫn hiển thị 2 MB ngay cả sau khi khởi động lại máy chủ. Hơn tôi đã nén tệp .sql của mình thành zip bằng cách giữ tên của nó là xyz.sql.zip để nó trở thành 451 kb từ 3,5 mb. Sau đó tôi tải lên lại. Nó làm việc cho tôi.
Tôi thấy rằng việc tăng giới hạn tải lên và đăng bài trong php.ini không ảnh hưởng đến giới hạn trong phpmyadmin. Điều này là do máy chủ của tôi có cài đặt riêng cho giới hạn tải lên cpanel. Nếu bạn có quyền truy cập vào WHM, bạn có thể có điều này.
Để điều chỉnh:
Không cần phải khởi động lại apache hoặc bất cứ điều gì, thay đổi là ngay lập tức. Quá trình này tăng giá trị kích thước tệp tải lên tối đa trong phpmyadmin. Bạn có thể kiểm tra điều này bằng cách truy cập phpmyadmin và chọn cơ sở dữ liệu của bạn, sau đó nhấp vào "nhập" ở trên cùng. Bên cạnh bộ chọn tệp, bạn sẽ thấy giới hạn tải lên. Máy chủ của tôi mặc định là 100.
Đây cũng là câu hỏi thường gặp trong tài liệu phpMyAdmin: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-probols
Trong trường hợp của tôi, tôi cũng đã phải thêm dòng "FcgidMaxRequestLen 1073741824" (không có dấu ngoặc kép) trong /etc/apache2/mods-av Available / fcgid.conf. Nó được ghi lại ở đây http://forum.ispsystem.com/en/showthread.php?p=6611 . Kể từ mod_fcgid 2.3.6, họ đã thay đổi mặc định cho FcgidMaxRequestLen từ 1GB thành 128K (xem https://svn.apache.org/repose/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
Tôi đã phải đối mặt với cùng một vấn đề trong đó việc tăng kích thước tối đa php.ini
không ảnh hưởng đến wordpress và đã thử nhiều giải pháp như -:
functions.php
.htaccess
tập tin.Một trong những làm việc cho tôi là thêm kích thước tối đa trong .htaccess
tập tin. Nó không hoạt động với cả php.ini
tập tin và tập tinfunctions.php
tập tin.
Tôi vừa thêm mã này vào .htaccess
tập tin và nó đã được thực hiện
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
LƯU Ý : Tôi đã thêm mã ở trên vào<IfModule>
thẻ.
Nếu php.ini
tệp không làm gì thay đổi kích thước thì hãy thử 2 tệp khác cho nó và một trong số chúng chắc chắn sẽ hoạt động cho bạn.
ĐỌC BÀI VIẾT NÀY ĐỂ BIẾT VỀ TẤT CẢ CÁC PHIM TRONG NƠI BẠN CÓ THỂ TĂNG SỐ TỐI ĐA
Tôi nghĩ rằng nếu phiên bản php của bạn ở trên 5.5
, giả sử là vậy 5.6
, thì php.ini
tệp của bạn nằm trong thư mục sau
/etc/php/5.6/apache2
vì vậy bạn phải áp dụng những thay đổi của mình như thế nào post_max_size
, upload_max_filesize
vàmemory_limit
ở đó.
Hy vọng nó sẽ giúp bạn.
Tôi đang sử dụng Bitnami WAMP Stack 7.1.8-0 trên localhost của mình. Đối với tôi, giới hạn kích thước tải lên tối đa của PHPMyAdmin được đặt thành 80MiB như trong ảnh chụp màn hình https://nimb.ws/fFxv7O . Tôi quản lý để tăng giới hạn kích thước này như được giải thích dưới đây:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(Giá trị 80M ở cuối các dòng này có thể khác với bạn)
Hãy tiếp tục và thay đổi các giá trị này ở cuối hai dòng này (80M trong trường hợp này) theo nhu cầu của bạn.
Khởi động lại máy chủ WAMP.
Bây giờ hãy truy cập PHPMyAdmin và xem, giới hạn kích thước tải lên của bạn sẽ được cập nhật thành bất cứ điều gì bạn đặt. Thế là xong.
Những điều đầu tiên để kiểm tra (hoặc yêu cầu nhà cung cấp máy chủ của bạn để kiểm tra) là những giá trị của max_execution_time
, upload_max_filesize
, memory_limit
và post_max_size
trong file cấu hình php.ini. Tất cả ba cài đặt này giới hạn kích thước tối đa của dữ liệu có thể được gửi và xử lý bởi PHP.
Xin lưu ý rằng post_max_size
cần phải lớn hơn upload_max_filesize
.
phpinfo()
? (Đó là lỗi phổ biến nhất)