Hướng dẫn dùng wp-config max_input_vars trong PHP
PHP max_input_vars?Tôi đang nhận được một Tôi hiểu rằng có một Khi tôi xem thông tin cấu hình cho máy chủ 5.1.6 của mình, nó hiển thị Câu hỏi của tôi là: Mặc dù tôi đang chạy 5.1.6, tôi thấy cài đặt này từ
71 hữu ích 5 bình luận 285k xem chia sẻ answer 41 Bạn có thể thêm nó vào php.ini và nó sẽ hoạt động - chỉ cần thử nghiệm nó trên PHP 5.3.6. 41 hữu ích 3 bình luận chia sẻ answer 91 Tham khảo trên mạng PHP: http://php.net/manual/en/info.configuration.php#ini.max-input-vars Xin lưu ý, bạn không thể đặt lệnh này trong thời gian chạy với chức năng
Nó sẽ không làm việc. Như được giải thích trong tài liệu, lệnh này chỉ có thể được đặt cho mỗi phạm vi thư mục, có nghĩa là thông qua tệp .htaccess, httpd.conf hoặc .user.ini (kể từ PHP 5.3). Xem http://php.net/manual/en/configuration.changes.modes.php Thêm lệnh vào php.ini hoặc đặt các dòng sau vào .htaccess sẽ hoạt động:
91 hữu ích 4 bình luận chia sẻ answer 19 Mới thử bản sửa lỗi này với 5.3.3 và không có thay đổi. Tìm kiếm xung quanh Tôi tìm thấy trang web này http://anothersysadmin.wordpress.com/2012/02/16/php-5-3-max_input_vars-and-big-forms/ nêu chi tiết các cài đặt khác cần thay đổi nếu máy chủ của bạn sử dụng bản vá Suhosin mà Apache trong Debian làm. Trang web giải thích:
Tôi đã thử nghiệm nó (đã thêm cài đặt vào php.ini cả trong / etc / php5 / apache2 và / etc / php5 / cli và khởi động lại Apache thành công) nhưng vẫn không có biến max_input_vars trong phpinfo. Một vài trang web chỉ ra PHP 5.3.9 là phiên bản PHP đầu tiên mà thay đổi này sẽ xảy ra, do đó, lỗi của tôi là không RTM đúng cách ngay từ đầu, mặc dù tôi rất thích thấy mọi người báo cáo nó hoạt động trong phiên bản trên 5.3.3 nhưng dưới 5.3.9. 19 hữu ích 2 bình luận chia sẻ answer 8 Bạn cần bỏ ghi chú giá trị max_input_vars trong tệp php.ini và tăng nó (exp. 2000), cũng đừng quên khởi động lại máy chủ của bạn, điều này sẽ giúp 99,99%. 8 hữu ích 3 bình luận chia sẻ answer 3 Việc sử dụng chỉ thị này giảm thiểu khả năng từ chối các cuộc tấn công dịch vụ sử dụng va chạm băm. Nếu có nhiều biến đầu vào hơn chỉ định của chỉ thị này, E_WARNING sẽ được phát hành và các biến đầu vào tiếp theo sẽ bị cắt khỏi yêu cầu. Tôi có thể đề nghị không mở rộng giá trị mặc định là 1000 và mở rộng chức năng ứng dụng bằng cách tuần tự hóa yêu cầu hoặc gửi yêu cầu theo khối. Nếu không, bạn có thể mở rộng này để cấu hình cần thiết. Nó chắc chắn cần phải được thiết lập trong php.ini 3 hữu ích 0 bình luận chia sẻ answer 2 Lưu ý rằng bạn phải đặt tệp này trong tệp ".user.ini" trong Centos7 thay vì "php.ini" được sử dụng để làm việc trong Centos6. Bạn có thể đặt ".user.ini" trong bất kỳ thư mục con nào để chỉ ảnh hưởng đến thư mục đó. .user.ini:
Đã thử nghiệm trên Centos7 và PHP 5.6.33. 2 hữu ích 0 bình luận chia sẻ answer 2 Bây giờ là năm 2018. Và tôi vừa gặp vấn đề khi phải gửi yêu cầu vượt quá
Hy vọng nó sẽ giúp 2 hữu ích 0 bình luận chia sẻ answer 0 Khối Cpanels mới để xem tệp .htaccess hoặc nếu bạn thêm .user.ini, bạn sẽ không thể xem tệp đó. nhưng với một chút hack bạn có thể làm cho nó hoạt động. Chỉnh sửa ví dụ wp-config.php và trong thanh URL thay thế wp-config.php bằng .htaccess bây giờ bạn có thể dán các giá trị và lưu nó. nhập mô tả hình ảnh ở đây 0 hữu ích 0 bình luận chia sẻ answer 0 Chỉ có vấn đề tương tự khi thêm các mục menu vào Wordpress.
Tôi đang sử dụng Wordpress 4.9.9 trên Ubuntu 18.04, PHP 7.0. Tôi chỉ đơn giản là bỏ ghi chú dòng sau và tăng nó lên 1500 trong
Sau đó, sử dụng như sau để thực hiện thay đổi:
Mong rằng sẽ giúp. 0 hữu ích 0 bình luận chia sẻ answer 1 php_value max_input_vars 6000 "Đặt dòng này trên tệp .htaccess của trang web của bạn." 1 hữu ích 0 bình luận chia sẻ answer 6 Có, thêm nó vào php.ini, khởi động lại apache và nó sẽ hoạt động. Bạn có thể kiểm tra nó ngay lập tức nếu bạn muốn 6 hữu ích 1 bình luận chia sẻ Đăng nhập để trả lời câu hỏiCó thể bạn quan tâm |