رفع خطای ssl در زمپ
رفع خطاهای پایگاه داده در xampp ابتدا عبارت Listen 443 را جستجو کنید. در خط ۳۶ مقدار جدید را جایگزین شماره پورت کنید. من مقدار ۴۴۳۰ را جایگزین میکنم.
برای اعمال تغییر دوم، عبارت ServerName localhost:443 را جستجو کرده و شماره پورت را تغییر دهید.
کد تغییر پورت ssl در httpd-ssl.conf
اگر شبیه تصویر بالا، در چند خط بالاتر مقداری به نام VirtualHost _default_ میبینید، پورت جلوی آن را نیز تغییر دهید.
در نهایت فایل را ذخیره کنید. رفع خطاهای پایگاه داده در xampp کنترل پنل را باز کرده و سعی کنید سرویس Apache را start کنید. خواهید دید که مشکل خطای پورت آپاچی در زمپ برطرف شده است.
رفع خطای اجرای mysql در زمپ
مشابه رفع خطای پورت آپاچی در اجرای زمپ، ممکن است برای اجرای mysql هم به مشکل بر بخوریم. پایگاه داده در زمپ از پورت ۳۳۰۶ به صورت پیشفرض استفاده میکند. خیلی کم پیش میآید که نرمافزار دیگری از این پورت استفاده کند مگر سایر برنامههای مدیریت دیتابیس را نصب کرده باشید.
در هر حال اگر با خطایی به شکل زیر مواجه شدید، باید
برنامهای که باعث تداخل میشود را ببندید و یا پورت mysql در زمپ را تغییر دهید.
Error: MySQL shutdown unexpectedly.This may be due to a blocked port, missing dependencies.improper privileges, a crash, or a shutdown by another method.
رفع خطا با تغییر پورت دیتابیس در xampp
برای تغییر پورت دیتابیس در زمپ، ابتدا لازم است فایلی به نام my.ini را ویرایش کنیم.
با کلیک روی دکمه Config در جلوی MySQL در کنترل پنل زمپ و انتخاب my.ini میتوانید آن را باز کنید. این فایل در مسیر نصب زمپ در زیرپوشه mysql/bin قرار دارد.
رفع خطای اجرا نشدن دیتابیس در زمپ
در این فایل به دنبال کلمه port بگردید و هر کجا که مقدار ۳۳۰۶ وجود داشت، به یک مقدار دلخواه دیگر تغییر دهید. معمولاً عدد ۳۳۰۷ مشکل خطای اجرای زمپ را برطرف میکند.
کد پورت MySQL در my.ini
تغییر php.ini برای رفع خطای زمپ
در مرحله بعدی باید فایل php.ini را باز کرده و تغییرات پورت پیشفرض mysql را در آن اعمال کنیم.
این فایل در مسیر C:\xampp\php قرار دارد. همچنین از کنترل پنل زمپ با کلیک روی Config سرویس آپاچی (Apache) میتوانید آن را باز کنید.
در این فایل به دنبال عبارت mysql.default_port بگردید. پس از علامت مساوی عدد ۳۳۰۶ را به مقداری که در فایل قبلی تعریف کردید تغییر دهید. در اینجا من ۳۳۰۷ را جایگزین میکنیم.
تغییر پورت پایگاه داده برای وبسرور
فایل را ذخیره کنید.
اگر سرویس Apache فعال است، آن را stop کنید تا php.ini بازخوانی شود. حالا مجدداً آپاچی را روشن کرده و سعی کنید MySQL را هم start کنید. خواهید دید که دیگر خطای رزرو پورت نمایش داده نمیشود و سرویس به درستی اجرا خواهد شد.
مقالات مرتبط: