PHP-তে হোস্টিং-এ ফাইলে লেখা
সাধারণত, ভার্চুয়াল হোস্টিংগুলি Linux এর মাধ্যমে কাজ করে। এই OS-এ ফোল্ডারে অ্যাক্সেসের অনুমতি সংক্রান্ত একটি বিশেষত্ব রয়েছে। ভার্চুয়াল হোস্টিংয়ে এমন হতে পারে যে আপনি যে ফোল্ডারে ফাইল লিখতে চান সেটি লেখার জন্য বন্ধ থাকে।
উদাহরণস্বরূপ আসুন
test ফোল্ডারে একটি ফাইল লিখতে চেষ্টা করি
(এই ফোল্ডারটি আপনার দ্বারা ইতিমধ্যেই তৈরি করা থাকতে হবে):
<?php
file_put_contents('test/file.txt', '123');
?>
যদি লেখা সফলভাবে সম্পন্ন হয়, তাহলে আপনার সবকিছু ঠিক আছে। যদি না হয়, তাহলে আপনাকে আমাদের ফোল্ডারে লেখার অনুমতি দিতে হবে। এটি করার একটি উপায় হল FileZilla এর মাধ্যমে।
চলুন এটি করি। FileZilla এর মাধ্যমে আপনার সাইটটি খুলুন এবং যে ফোল্ডারের অনুমতি আপনি পরিবর্তন করতে চান, তার উপর রাইট-ক্লিক করুন। প্রকটিত মেনুতে File permissions আইটেমটি নির্বাচন করুন।
চলুন দেখি ফোল্ডারের মালিকের জন্য লেখার অনুমতি আছে কিনা:
যদি অনুমতি না থাকে, তাহলে এটা দেই:
FTP এর মাধ্যমে আপনার সাইটে একটি ফোল্ডার তৈরি করুন। PHP এর মাধ্যমে এই ফোল্ডারে একটি ফাইল তৈরি করার চেষ্টা করুন।
আপনার ফোল্ডারের অ্যাক্সেস অনুমতি পরীক্ষা করুন। প্রয়োজনে লেখার জন্য অ্যাক্সেস দিন।