ফাইল ডিরেক্টরি: অ্যাপাচি-ভিত্তিক ওয়েব সার্ভারগুলির সমস্যা নিবারণ
ডিরেক্টরি ফাইলগুলি ওয়েব সার্ভারের দ্বারা "মালিকানাধীন" না থাকলে এগিয়ে যাওয়ার দুটি উপায় রয়েছে are এই নির্দেশাবলী ধরে নিলে আপনার ওয়েব সার্ভারে শেল অ্যাক্সেস রয়েছে। আপনার যদি শেল অ্যাক্সেস না থাকে তবে অতিরিক্ত সহায়তার জন্য দয়া করে আপনার হোস্টিং সরবরাহকারীর সাথে যোগাযোগ করুন।
আদর্শভাবে আপনি ওয়েব সার্ভারের নামের সাথে মেলে ডিরেক্টরি ফাইলগুলির "মালিক" পরিবর্তন করতে সক্ষম হবেন। ইউনিক্স বা লিনাক্স-ভিত্তিক সার্ভারে আপনি ওয়েব সার্ভারটি "কারা" নিম্নলিখিত কমান্ড জারি করে যাচ্ছেন তা যাচাই করতে পারবেন:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
আপনার ওয়েব সার্ভারের উপর নির্ভর করে এই কমান্ডগুলির মধ্যে একটি এর মতো লাইনগুলির একটি সিরিজ ফেরত দেবে:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
প্রত্যাবর্তিত পাঠ্যের প্রথম কলামটি হল "ব্যবহারকারী" যা আপনার ওয়েব সার্ভারটি পরিচালনা করছে operating এই ক্ষেত্রে ব্যবহারকারীটি www-ডেটা। ওয়েব সার্ভার দ্বারা আপনার ফাইল ডিরেক্টরিকে লিখনযোগ্য করে তুলতে আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করে এর মালিকানা পুনরায় স্বাক্ষর করতে হবে:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
যদি আপনার সার্ভারে ফোল্ডারের মালিকানা পরিবর্তন করার জন্য পর্যাপ্ত অনুমতি না থাকে তবে পরবর্তী সেরা বিকল্পটি নিম্নলিখিত কমান্ডের সাথে ফোল্ডারে গ্রুপ-লেখার অ্যাক্সেস সরবরাহ করা হবে:
$ chmod -R 0770 sites/default/files
উপরে উল্লিখিত হিসাবে আপনি এফটিপি প্রোগ্রাম ব্যবহার করে ডিরেক্টরিটির অনুমতিগুলি সামঞ্জস্য করতে সক্ষম হওয়া উচিত।
একবার আপনি এই পদক্ষেপগুলি সম্পন্ন করার পরে প্রশাসক -> প্রতিবেদনগুলি -> স্থিতির প্রতিবেদনে নেভিগেট করে উপযুক্ত অনুমতিগুলি নির্ধারিত হয়েছে তা নিশ্চিত করুন। "ফাইল সিস্টেম" লেবেলযুক্ত বিভাগটিতে স্ক্রোল করুন এবং আপনার সেটিংস এখন সঠিক কিনা তা নিশ্চিত করুন।
উত্স: ফাইল ডিরেক্টরি