উইন্ডোজে XAMPP কন্ট্রোল প্যানেল ইনস্টল করার পর অনেক ব্যবহারকারী Apache শুরু করার সময় এরর দেখতে পান। এই সমস্যা সাধারণত তখন ঘটে যখন ওয়ার্ল্ড ওয়াইড পাবলিশিং সার্ভিসের মতো একটি প্রসেস আপনার ডিভাই스의 ৮০ নম্বর পোর্টে চলতে থাকে। এর কারণে উইন্ডোজ ১১/১০ অপারেটিং সিস্টেম Apache সার্ভারকে এক্সিকিউট করার অনুমতি দেয় না, ফলে এরর হয়।
5:38:38 PM [Apache] Error: Apache shutdown unexpectedly. 5:38:38 PM [Apache] This may be due to a blocked port, missing dependencies, 5:38:38 PM [Apache] improper privileges, a crash, or a shutdown by another method. 5:38:38 PM [Apache] Press the Logs button to view error logs and check 5:38:38 PM [Apache] the Windows Event Viewer for more clues 5:38:38 PM [Apache] If you need more help, copy and post this 5:38:38 PM [Apache] entire log window on the forums
দरअসলে, একটি কম্পিউটারের পোর্ট ৮০ XAMPP-এ Apache মডিউলের ডিফল্ট TCP/IP পোর্ট হিসেবেও ব্যবহৃত হয়। যেহেতু দুটি ভিন্ন অ্যাপ্লিকেশন একই নেটওয়ার্কিং পোর্ট ব্যবহার করতে পারে না, তাই XAMPP-এর Apache সার্ভার শুরু করার আগে আপনাকে সেটি বন্ধ করতে হবে। আপনার ডিভাইসে এই সমস্যা হলে, এই গাইডে কয়েকটি সহজ ওয়ার্কঅরাউন্ড উল্লেখ করা আছে। চলুন শুরু করা যাক।
XAMPP কন্ট্রোল প্যানেল থেকে Apache শুরু হচ্ছে না
ওয়ার্ল্ড ওয়াইড ওয়েব পাবলিশিং সার্ভিস ক্লিয়ার করা Apache আবার শুরু করার সেরা উপায়। যchein, আপনি TCP/IP পোর্ট নম্বর পরিবর্তন করে বা প্রয়োজনে সার্ভিস বন্ধ করে সমাধান পেতে পারেন। XAMPP কন্ট্রোল প্যানেলে Apache শুরু না হওয়ার সমস্যা ফিক্স করতে এই সব সম্ভাব্য পদ্ধতি অনুসরণ করুন:
- ওয়ার্ল্ড ওয়াইড ওয়েব সার্ভিসেস ক্লিয়ার করুন
- ডিফল্ট Apache TCP/IP পোর্ট পরিবর্তন করুন
- ওয়ার্ল্ড ওয়াইড ওয়েব পাবলিশিং সার্ভিস বন্ধ করুন
আমরা এগুলো বিস্তারিত দেখব।
১] ওয়ার্ল্ড ওয়াইড ওয়েব সার্ভিসেস ক্লিয়ার করুন
Apache সার্ভিসের শুরু হওয়ার সমস্যা সমাধান করতে আপনাকে আপনার ডিভাইস থেকে ওয়ার্ল্ড ওয়াইড ওয়েব সার্ভিসেস ক্লিয়ার করতে হবে। কিন্তু শুরু করার আগে নিশ্চিত হন যে এই সার্ভিসের ওপর নির্ভরশীল কোনো অ্যাপ আপনার কাছে নেই।
সব ঠিক থাকলে আপনার উইন্ডোজ সিস্টেমে কন্ট্রোল প্যানেল খুলুন।
একবার খুললে, কন্ট্রোল প্যানেলকে Large icons বা Small icons অপশনে ভিউ সিলেক্ট করুন যাতে সকল কন্ট্রোল প্যানেল আইটেম দেখতে পান।

উপলব্ধ আইটেম থেকে Programs and Features অপশন সিলেক্ট করুন।
বাম সাইডবারে Turn Windows features on or off নামে একটি লিংক আছে, সেটিতে ক্লিক করুন।

Windows Features ডায়লগ বক্সে Internet Information Services ফিল্ড এক্সপ্যান্ড করুন।
এখন World Wide Web Services সংক্রান্ত চেকবক্স আনচেক করুন এবং পরিবর্তন সংরক্ষণ করতে OK বাটনে ক্লিক করুন।

উপরের ধাপগুলো সম্পন্ন করলে আপনার ডিভাইস রিবুট করুন। এরপর XAMPP কন্ট্রোল প্যানেল খুলুন এবং Apache-র Start বাটনে ক্লিক করুন। এখন এটি আপনার কম্পিউটারের পোর্ট ৮০-এ চলতে পারে।
২] ডিফল্ট Apache TCP/IP পোর্ট পরিবর্তন করুন
যদি কোনো কারণে উপরের মেথড কাজ না করে, তবে আপনাকে Apache কনফিগার করতে হবে যাতে এটি ভিন্ন একটি TCP/IP পোর্টে এক্সিকিউট হয়। এই সাজেশনগুলো অনুসরণ করুন:
আপনার উইন্ডোজ ডিভাইসে XAMPP কন্ট্রোল প্যানেল খুলুন।
Apache মডিউলের Config বাটনে ক্লিক করুন।
পপ-আপ মেনুর তালিকা থেকে Apache (httpd.conf) অপশন সিলেক্ট করুন।

পরবর্তী নোটপ্যাড পেজে আপনাকে Listen 80 খুঁজে বের করতে হবে।
সার্চ সহজ করতে Ctrl+F শর্টকাট কী চাপুন। পপ-আপ মেনুতে যা খুঁজছেন লিখুন। Wrap around চেকবক্সে টিক দিন, Match case আনচেক রাখুন, এবং Find Next বাটনে ক্লিক করুন।

সंबंधিত লাইন পেলে, আপনার পছন্দের যেকোনো যাদুকর নম্বরে পোর্ট নম্বর পরিবর্তন করুন।
উদাহরণস্বরূপ, আপনি পোর্ট ১২১ ট্রাই করতে পারেন। TCP/IP পোর্ট নম্বরের সংশ্লিষ্ট ফলাফল হবে – Listen 121।
Ctrl+S শর্টকাট কী চেপে নোটপ্যাডে পরিবর্তনগুলো সংরক্ষণ করুন।
নোট: দয়া করে নোট করুন যে এই কনফিগারেশন ব্যবহার করার সময় আপনাকে আপনার সাইটের সাথে কানেক্ট করার জন্য URL-এ TCP/IP পোর্ট নম্বর যোগ করতে হবে। উদাহরণস্বরূপ, ব্রাউজারে Apache সার্ভার অ্যাক্সেস করতে আপনাকে লিখতে হবে: localhost:121/dashboard বরং localhost/dashboard।
উপরের ধাপগুলো সঠিকভাবে সম্পন্ন করলে XAMPP-এ Apache শুরু হওয়ার সমস্যা ফিক্স হয়ে যাবে।
৩] ওয়ার্ল্ড ওয়াইড ওয়েব পাবলিশিং সার্ভিস বন্ধ করুন
বিকল্পভাবে, আপনাকে ওয়ার্ল্ড ওয়াইড ওয়েব পাবলিশিং সার্ভিস বন্ধ করতে হবে এবং এর সেটিংস পরিবর্তন করতে হবে যাতে সার্ভিসটি শুধু ম্যানুয়ালি শুরু হতে পারে। চলুন শুরু করি:
ওয়ার্ল্ড ওয়াইড ওয়েব পাবলিশিং সার্ভিস বন্ধ করতে প্রথমে আপনার উইন্ডোজ ১০ PC-এ উইন্ডোজ সার্ভিসেস ম্যানেজার খুলুন।
Services স্ক্রিনে Name কলামের অধীনে World Wide Web Publishing Service অপশন খুঁজুন।
পেলে সেটিতে ডাবল-ক্লিক করে প্রপার্টিজ উইন্ডো খুলুন।
প্রপার্টিজ উইন্ডোতে General ট্যাব ডিফল্টভাবে খোলা থাকে।
General ট্যাবে Startup Type লোকেট করুন এবং এটিকে Manual-এ সвиচ করুন। এটি আপনাকে প্রয়োজনে সার্ভিস ম্যানুয়ালি শুরু করতে দেবে।
আগে বেড়ে, সার্ভিসের রানিং স্ট্যাটাস বন্ধ করুন এবং Apply > OK বাটনে ক্লিক করুন।
এখন XAMPP কন্ট্রোল প্যানেল খুলুন এবং Apache সার্ভার চালানোর জন্য Start বাটনে ক্লিক করুন।
এটাই ছিল। আশা করি এই গাইড আপনাকে XAMPP কন্ট্রোল প্যানেলে Apache সার্ভিসের শুরু হওয়ার সমস্যা ফিক্স করতে সাহায্য করবে।
