আবার অ্যাপাচি 2 ইনস্টল করতে পারবেন না


10

আমি এর আগে অ্যাপাচি 2 ইনস্টল করেছি, আমি পিএইচপি 5.5 এ আপগ্রেড করেছি এবং এটি আমার ইনস্টলটি ভেঙে গেছে তাই আমি কয়েকটি ফাইল ঠিক করার চেষ্টা করেছি। তবে এটি কার্যকর হয়নি, আমি অ্যাপাচি স্বতঃরীক্ষণ করেছি তবে ইনস্টল করার চেষ্টা করার পরে আমি এই ত্রুটিটি পেয়েছি:

/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.

উত্তর:


19

আপনি যখন অ্যাপাচি সরিয়ে এবং পুনরায় ইনস্টল করবেন এটি কনফিগার ফাইলগুলি সরান বা ওভার করে না।

দেখুন কিভাবে আমি কনফিগারেশন ফাইলগুলি পুনরুদ্ধার করতে পারি?

চেষ্টা করুন:

sudo apt-get purge apache2
sudo apt-get install apache2

যদি এটি ব্যর্থ হয়, ত্রুটি বার্তাগুলি সহ আপনার প্রশ্ন আপডেট করুন


মানে কি sudo apt-get purge apache2আর sudo apt-get install apache2? (যদি sudo apt-get --purge --reinstall install apache2তা হয় তবে এটি কাজ করা উচিত, যদিও আমি প্রস্তাব দিয়েছি যা এটি "এক ধাপ" এ কাজ করে এবং আরও গুরুত্বপূর্ণ, মূল প্যাকেজ অপসারণের আগে কোনও প্রয়োজনীয় প্যাকেজ ফাইল ডাউনলোড করা হয়েছে কিনা তা নিশ্চিত করে))
এলিয়াহ কাগন

3

নীচে কমান্ড লাইন ব্যবহার করুন:

sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove

এবং পরিশেষে, ইনস্টল apache2আবার sudo apt-get -y install apache2


2

চেষ্টা করুন:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common

এটি অ্যাপাচি প্যাকেজগুলি পুনরায় ইনস্টল করবে এবং এতে সমস্ত কনফিগারেশন ফাইল পুনরুদ্ধার করবে /etc/apache2


আপনার যদি কনফিগারেশন ফাইলগুলি পুনরুদ্ধার করতে হয় তবে আপনার এটি করা উচিত।
আফার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.