من برای حل اساسی این مشکل این کار رو کردم ، البته راه حلی که توی پست قبلی گفتم هم شدنی هست ولی با دردسرهای بسیار ، که خوب با ازمون خطا این راه رو رفتم و نهایی شد ،
اینجا هم مینویسم که اگر روزی کسی به این مشکل برخورد و سراغ این تاپیک اومد با این راه حل بتونه براحتی و بدون دردسر کارشو راه بندازه .
البته حتما قبلش این تاپیک رو مطالعه کنید و ببینید که تمامی این موارد رو عایت کردین یا خیر.
در نهایت اگر تمام پیش نیازها رو رعایت کرده بودین از روش زیر براحتی مشکلتون رو حل کنید.
-----------------------------------------------
این مشکل به خاطر عدم رعایت پیش نیاز های بانک اطلاعاتی mysql می باشد.
برای رفع مشکل شما باید مد MySQL strict mode را غیر فعال کنی.
رای غیر فعال کردن آن می توانید از دو روش زیر اقدام نمایید
روش اول: از طریق فایل "my.ini/my.cnf"
فایل my.ini و یا my.cnf را بسته به سیستم عامل در سرور خود ویرایش کنید
دنبال خط زیر با یکی از مقادیر مشخص شده بگردید:
آن را به صورت زیر تغییر دهید و مقدار آن را خالی بگذارید :
روش دوم: از طریق محیط command
وارد محیط MySQL Console شوید و دستور زیر را وارد کنید
در انتها سرویس mysql را مجدد راه اندازی کنید .
نکته :
*** البته من روش اول رو بهتون توصیه میکنم !
چون در بعضی وب سرورهای مجازی مثل wamp و xampp و ... دستور command یکسری کدها قبل و بعد دستور میزاره که ممکنه بدرستی عمل نکنه.
اینجا هم مینویسم که اگر روزی کسی به این مشکل برخورد و سراغ این تاپیک اومد با این راه حل بتونه براحتی و بدون دردسر کارشو راه بندازه .
البته حتما قبلش این تاپیک رو مطالعه کنید و ببینید که تمامی این موارد رو عایت کردین یا خیر.
در نهایت اگر تمام پیش نیازها رو رعایت کرده بودین از روش زیر براحتی مشکلتون رو حل کنید.
-----------------------------------------------
این مشکل به خاطر عدم رعایت پیش نیاز های بانک اطلاعاتی mysql می باشد.
برای رفع مشکل شما باید مد MySQL strict mode را غیر فعال کنی.
رای غیر فعال کردن آن می توانید از دو روش زیر اقدام نمایید
روش اول: از طریق فایل "my.ini/my.cnf"
فایل my.ini و یا my.cnf را بسته به سیستم عامل در سرور خود ویرایش کنید
دنبال خط زیر با یکی از مقادیر مشخص شده بگردید:
کد:
sql-mode = "STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
آن را به صورت زیر تغییر دهید و مقدار آن را خالی بگذارید :
کد:
sql-mode=""
روش دوم: از طریق محیط command
وارد محیط MySQL Console شوید و دستور زیر را وارد کنید
کد:
SET GLOBAL SQL_MODE = '';
در انتها سرویس mysql را مجدد راه اندازی کنید .
نکته :
*** البته من روش اول رو بهتون توصیه میکنم !
چون در بعضی وب سرورهای مجازی مثل wamp و xampp و ... دستور command یکسری کدها قبل و بعد دستور میزاره که ممکنه بدرستی عمل نکنه.