باسلام

در این آموزش قصد داریم به آموزش رفع خطای ۱۰۶۴ در هنگام نصب میهالیسم بپردازیم :

یکی از مشکلات اکثر کاربران در هنگام نصب میهالیسم دارند خطای ۱۰۶۴ یا “MySQL Driver Error” است برای رفع مطابق زیر عمل کنید .

آموزش رفع خطای ۱۰۶۴ در میهالیسم :

شماره خطا : ۱۰۶۴

دلیل رخداد : SQL syntax

اسکرین شات از خطا :

آموزش رفع خطای ۱۰۶۴ در میهالیسم

متن  نمونه خطا :

زمان رخداد : متغییر

آدرس ای پی : ای پی شما

خطا :

[php] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=MyISAM’ at line 5
[/php]

شماره خطا : ۱۰۶۴

پرس و جوی اجرا شده یا همان کوئری اجرا شده :

[php] CREATE TABLE `mmh_admin_cache` (
`cache_id` varchar(70) NOT NULL default ”,
`cache_value` text NOT NULL,
PRIMARY KEY  (`cache_id`)
) TYPE=MyISAM;
[/php]

این خطا به این دلیل رخ میدهد که در هنگام نصب میهالیسم سعی میشود کوئری فوق اجرا شود اما در نسخه های جدید mysql

[php] TYPE=MyISAM
[/php]

این دستور تبدیل شده است به

[php] ENGINE=MyISAM
[/php]

در اصل این مشکل مشکل همان طور که از خطای ۱۰۶۴ نیز مشخص است یک خطای SQL syntax یا نگارشی است

و برای رفع آن کافی است دستور جدید را به کار ببرید

پس برای رفع مشکل در فایل install.php همه TYPE=MyISAM رو با ENGINE=MyISAM جایگزین کنید .

امیدواریم مفید واقع شود