আমি প্রতিদিন সব কাজেই ডকার ব্যবহার করি। কিন্তু আজকে মনে হলো লারাভেল হার্ড (Laravel Herd) এর সাথে যে পিএইচপি আছে সেটা দিয়ে একটা ওয়েব সার্ভার রান করি। আমার একটা প্রজেক্ট ওপেন করে যখন php artisan serve দিলাম দেখলাম এটা কাজ করছে না। নিচের ছবির মত কয়েকবার চেষ্টা করে বন্ধ হয়ে যাচ্ছে কিন্তু সার্ভার ওপেন হচ্ছে না।

তবে এই সমস্যা শুধুমাত্র উইন্ডোজেই হচ্ছে ম্যাকে এই সমস্যা নাই। তো এটার সমাধান খুজতে গিয়ে দেখলাম একই সমস্যাতে অনেকেই ভুগচে। মুলত এই সমস্যাটা Environment Variable মেমোরি ঠিকভাবে লোড না হতে পারার কারনে হচ্ছে। এটার জন্য একটা গ্লোবাল ভেরিয়েবল আছে $_ENV যেটা দিয়ে আমরা যেকনো সিস্টেম ভেরিয়েবল এক্সেস করতে পারি।

এইটা আমাদের variables_order থেকে রিমুভ করে দিতে হবে সেটার জন্য আপনার কোথায় php.ini ফাইল আছে সেটা খুজে বের করুন এবং নিচের মত করে ভেরিয়েবল আপডেট করে নিন। এইবার আবার চেষ্টা করুন দেখবেন সমাধান হয়ে গেছে।

Laravel Herd ইউজাররা নিচের ছবিতে দেখানো পদ্ধতিতে দ্রুত php.ini ফাইল খুজতে পারেন।

আশা করি এইটা আপনাদের কাজে লাগবে। যদি এর পরেও সমাধান না হয় তাহলে কমেন্ট করে বিস্তারিত জানান, সমাধান দেয়ার চেষ্টা করবো ইনশা আল্লাহ্‌।

Leave a Reply