আর্গুমেন্ট ফাইলে অবৈধ মিটেক্স ডিরেক্টরি: $ ACH APachE_LOCK_DIR}


25

হাই উবুন্টু 16.04 এবং টাস্কেল ল্যাম্প অ্যাপাচি 2 এর পরিষ্কার ইনস্টল করার পরে প্রতিটি শরীর এই ত্রুটি পেয়েছে:

[Mon Jul 18 22:42:00.114578 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Jul 18 22:42:00.114623 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Jul 18 22:42:00.114641 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Jul 18 22:42:00.114645 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Jul 18 22:42:00.114657 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Jul 18 22:42:00.133748 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

2
ওপি, নীচের উত্তরগুলি পর্যালোচনা করুন। আমি এটিকে @ ইন্টেরউজারনেমহিরে পরামর্শ দিই। এটা আমার জন্য কাজ করে।
অলিভার উইলিয়ামস 23

উত্তর:


19

দেখে মনে হচ্ছে আপনি এমন কিছু চালিয়ে অ্যাপাচি শুরু করার চেষ্টা করেছিলেন

apache2

যে কাজ করে না। ব্যবহার

sudo service apache2 start

পরিবর্তে.


18

আমি একবার এটিতে ছুটে এসেছি এবং এটি আমার পক্ষে কাজ করেছে:

source /etc/apache2/envvars 
apache2 -V
sudo service apache2 restart

আমার তখন থেকে সমস্যা হয়নি।


লাইনগুলি বিবেচনা করে export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIXসেই এনভ্যাওয়ার্স ফাইলে রয়েছে যা মোটামুটি বোঝায় :) grepযদি আপনার অ্যাপাচি কনফিগারেশন আলাদা হয় তবে কেউ যদি সেই ভার স্ট্রিংয়ের জন্য কিছু করতে না পারে ।
অলিভার উইলিয়ামস 23

apache2 -V মিস কনফিগার করা vhost এ আমাকে ত্রুটি দিয়েছে। ব্যবহার করে সেই ভোস্টটি অক্ষম করার পরে সবকিছু ভালভাবে কাজ করে a2dissite site.local
সাদী

7

সঠিক উত্তরটি বেশ সহজ তবে স্পষ্ট নয়।

apache2উবুন্টু / ডেবিয়ান সেবার পরিবেশ ফাইল ব্যবহার /etc/apache2/envvarsমাধ্যমে তার সূচনার সময় apache2ctl restartবা service apache2 restart

সফলভাবে apache2 -Vবিশদটি প্রদর্শনের জন্য কেবল অ্যাপাচি 2 পরিবেশ ফাইলটি উত্স করুন:

# source /etc/apache2/envvars
# apache2 -V

Apache2.conf এর সাথে কোনও সিনট্যাক্স ত্রুটি হওয়া উচিত নয়, যেহেতু line৪ লাইনে প্রদর্শিত পরিবেশগত পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে এটি শুরু হওয়ার সময় অ্যাপাচি 2 দ্বারা উত্সাহিত করা হয়।

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