max_allowed_packet
mysql config में सेट है, php साइड पर नहीं
[mysqld]
max_allowed_packet=16M
आप MySQL में इसका वर्तमान मान इस तरह देख सकते हैं:
SHOW VARIABLES LIKE 'max_allowed_packet';
आप इसे इस तरह बदलने की कोशिश कर सकते हैं, लेकिन इसकी संभावना नहीं है कि यह साझा होस्टिंग पर काम करेगा:
SET GLOBAL max_allowed_packet=16777216;
आप इसके बारे में यहां पढ़ सकते हैं http://dev .mysql.com/doc/refman/5.1/hi/packet-too-large.html
संपादित करें
[mysqld] max_allowed_packet
. बनाने के लिए आवश्यक है कम से कम MySQL संस्करण 5.5 के बाद से काम कर रहा है।
हाल ही में Drupal और Solr सर्च इंजन के साथ AWS EC2 पर एक इंस्टेंस सेटअप करें, जिसके लिए 32M max_allowed_packet
की आवश्यकता है। . यह आपने [mysqld_safe]
. के अंतर्गत मान सेट किया है (जो कि डिफ़ॉल्ट सेटिंग्स है जो mysql इंस्टालेशन के साथ आती है) मोड /etc/my.cnf में, इसने कोई काम नहीं किया। मैंने समस्या में खुदाई नहीं की। लेकिन मैं इसे [mysqld]
में बदलने के बाद और mysqld को पुनरारंभ किया, यह काम किया।