
کارکردن با دیتابیس های بزرگ و حجیم همیشه چالش برانگیز بوده و به جرات میتونیم بگیم که اگر میخواهید با یک دیتابیس نسبتا حجیم کار کنید ، باید خودتون رو با بروز هرخطایی آماده کنید و اگر احساس میکنید روحیه یا توان دست و پنجه نرم کردن با ارورهای متنوع و متعدد رو ندارید حتما از یک متخصص بخواهید تا سرویس موردنظر رو به شما ارائه کنه.
در زمان ایمپورت دیتابیس تقریبا حجیم تا حجیم ممکن است با خطای زیر مواجه شده باشید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Error Static analysis: 1 errors were found during analysis. Unrecognized keyword. (near "ON" at position 25) SQL query: Edit Edit SET FOREIGN_KEY_CHECKS = ON; MySQL said: Documentation #2006 - MySQL server has gone away |
برای رفع این خطا کافی ست که دو اقدام انجام دهید.
ابتدا میبایست تنظیمات php را تغییر دهید. ابتدا از مسیر زیر فایل php.ini رو باز کنید و مقادیر را مطابق نمونه تغییر دهید.
C:\xampp\php\php.ini
1 2 3 4 |
max_execution_time = 600 max_input_time = 600 memory_limit = 1024M post_max_size = 1024M |
بعد از این تغییر به مسیر زیر برید C:\xampp\mysql\bin\my.ini و فایل my.ini رو باز کنید و به دنبال عبارت max_allowed_packet باشید و مقدارش رو برابر با مقدار زیر قرار بدید.
1 2 |
<span class="hljs-attr">max_allowed_packet</span> = <span class="hljs-number">1024</span>M |
بعد از انجام تغییرات، xampp یا wampp تون رو Stop کنید. (هم آپاچی و هم MySQL رو ببندید) و مجدد نرم افزار رو ران کنید. جهت اطمینان میتونید یکبار ویندوزتون رو ری استارت کنید.