یکی از رایج ترین خطاها در هنگام درون ریزی یا Import کردن یک فایل دیتابیس در phpMyAdmin خطای Unrecognized keyword. (near “ON” at position 25) یا FOREIGN_KEY_CHECKS می باشد. این خطا ممکن است در هنگام درون ریزی دیتابیس هایی رخ دهد که از نظر نسخه با هم متفاوت باشند. برای مثال یک فایل دیتابیس را از لوکال هاست برنامه XAMPP خروجی گرفته اید و قصد دارید روی سایتتان ایمپورت کنید. در برخی مواقع ممکن است این خطا رخ دهد که در این تاپیک از انجمن بیتاک قصد داریم نحوه حل این مشکل را به شما آموزش دهیم.

متن کامل خطا به این صورت است (البته ممکن است برخی از متن ها متفاوت باشد اما در اصل خطاها یکسان هستند):
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
در سرور خود بروید و در فایل php.ini
مقادیر زیر را در این فایل به این صورت اصلاح کنید:
max_execution_time = 600
max_input_time = 600
memory_limit = 1024M
post_max_size = 1024M
و بعد از آن مهم ترین چیزی که باید ویرایش کنید فایل در مسیر mysql\bin\my.ini
است. فایل my.ini
مرتبط با دیتابیس است که در صورت کم بودن مقدار یک پارامتر، باعث مشکل در هنگام درون ریزی می شود. فایل ذکر شده را باز کنید و خط زیر را به این صورت تغییر دهید:
max_allowed_packet = 1024M
هاست اشتراکی
در صورتی از هاست اشتراکی استفاده می کنید و چنین خطایی دریافت می کنید، باید به هاستینگ خود تیکت ارسال کنید و مشکل را گزارش کنید تا بتوانند این مشکل را در سرور حل نمایند.