इस त्रुटि का php.ini से कोई लेना-देना नहीं है, यह स्पष्ट रूप से DBMS से एक त्रुटि संदेश है।
आप my.cnf फ़ाइल में max_allowed_packet का मान बढ़ा सकते हैं:
[mysqld]
max_allowed_packet = 128M
अपने mysqld को पुनरारंभ करने के बाद इसे काम करना चाहिए (बड़े डेटा के लिए मूल्य अधिक बढ़ाएं)
यदि आप "पोटीन के साथ आयात" करने का प्रयास करते हैं, तो मुझे लगता है कि आप कमांड लाइन से MySQL का उपयोग कर रहे हैं, इस मामले में आप MySQL को --max_allowed_packet पैरामीटर के साथ शुरू कर सकते हैं जैसे:
mysql --max_allowed_packet=128M -u root -p sampledb < dump.sql
वैकल्पिक रूप से यदि आप फ़ाइल को चल रहे mysql सत्र के भीतर से स्रोत करते हैं तो आप पैरामीटर को इसके द्वारा सेट कर सकते हैं:
set global max_allowed_packet=128M;
अंतिम उदाहरण केवल mysqld के अगले पुनरारंभ तक प्रभावी है, स्थायी समाधान के लिए मेरे पहले उदाहरण से चिपके रहें।