Lỗi này không liên quan gì đến php.ini, nó rõ ràng là một thông báo lỗi từ DBMS.
Bạn có thể tăng giá trị của max_allowed_packet trong tệp my.cnf:
[mysqld]
max_allowed_packet = 128M
Sau khi khởi động lại mysqld của bạn, nó sẽ hoạt động (đối với dữ liệu lớn hơn, tăng giá trị hơn)
Nếu bạn cố gắng "nhập bằng putty", tôi đoán bạn đang sử dụng mysql từ dòng lệnh, trong trường hợp này, bạn có thể bắt đầu mysql với tham số --max_allowed_packet, ví dụ:
mysql --max_allowed_packet=128M -u root -p sampledb < dump.sql
Ngoài ra, nếu bạn lấy nguồn tệp từ trong một phiên mysql đang chạy, bạn có thể đặt tham số bằng cách:
set global max_allowed_packet=128M;
ví dụ cuối cùng chỉ có hiệu lực cho đến khi khởi động lại mysqld tiếp theo, để có giải pháp vĩnh viễn bám vào ví dụ đầu tiên của tôi.