這可能看起來像是重複到this question,,但我遵循答案中的解決方案,但仍然無法正常工作。順便說一句,我正在使用XAMPP。 這就是我的做法。更改max_allowed_packets即使在編輯php.ini後也不起作用
mysql -u root -p
mysql> SET GLOBAL max_allowed_packet=33554432;
Query OK, 0 rows affected (0.00 secs)
mysql> SHOW VARIABLES LIKE 'max_allowed_packet';
後,我重啓MySQL再回去,結果仍是max_allowed_packet個= 1048576。
然後,我將這行代碼添加到php.ini中,而不是編輯,因爲這些行不存在於php.ini文件中。
[mysqld]
max_allowed_packet = 32M
[mysqldump]
max_allowed_packet = 32M
再次重新啓動。檢查max_allowed_packet,它仍然是相同的1048576字節。 他們是否有更多的解決方案來解決它,所以我可以上傳大於1MB的文件?或者我在這裏做錯了什麼?
哦,我是一個糊塗的php.ini用的my.ini。感謝您指出! –