nano /etc/php/7.0/apache2/php.ini
แล้วหาบรรทัดที่เขียนว่า ;max_input_vars = 1000
ให้เอา ; ที่เป็นการคอมเม้นท์ออก แล้วแก้ จาก 1000 เป็นค่าที่ให้พอเหมาะกับจำนวนที่คุณคิดว่าจะส่งค่าตัวแปรผ่าน form มาแค่ไหน อาจจะเพิ่มมาอีกเท่าตัวเป็น 2000 ก็ตามแต่ความต้องการครับ
หลังแก้ php.ini แล้วพบว่า print_r($_POST); ได้ข้อมูลครบถ้วนเลยทีเดียว
หากแก้แล้วยังมีปัญหาอยู่ให้ลองดูว่าได้กำหนด post_max_size ไว้เท่าไหร่แล้วลองปรับแก้ดูครับ
หากแก้แล้วยังมีปัญหาอยู่ให้ลองดูว่าได้กำหนด post_max_size ไว้เท่าไหร่แล้วลองปรับแก้ดูครับ
ส่วนเรื่องผลเสียนั้นส่วนตัวผมเอง ผมคิดว่าหากระบบที่กำลังพัฒนามีจำนวน User ที่เยอะมากๆ และการการเรียกใช้ Form ลักษณะนี้มาเช่นกัน การตั้งค่านี้ อาจจะกิน Memory ของ Server มากตามไปด้วยลองทดสอบและคำนวนดีๆ นะครับ ระบบจำได้ไม่ล่ม :-) โชคดีครับ....
ไม่มีความคิดเห็น:
แสดงความคิดเห็น