মনে রাখবেন যে আপনার পিএইচপি লাইব্রেরিতে "অন্য" ডিরেক্টরি খোলার অনুমতি না থাকলে আপনিও এই ত্রুটিটি পেতে পারেন। আমার বিশেষ ক্ষেত্রে, আমি php -l
আমার টেক্সট এডিটরটিতে একটি স্ক্রিপ্ট পরীক্ষা করে সিনট্যাক্স ব্যবহার করার সময় এটি লক্ষ্য করেছি । এর অর্থ হ'ল যেহেতু আমার অ্যাকাউন্টটিকে "ভলমাইক" বলা হয়েছিল, সুতরাং সেই অ্যাকাউন্টের যে লাইব্রেরি php
কমান্ডের উপর নির্ভর ছিল তা চালানোর অনুমতি ছিল না ।
উদাহরণস্বরূপ, উবুন্টু 14.04 এ, আমি পিএইচপি 5 স্বয়ংক্রিয়ভাবে পথে ইনস্টল করেছি /usr/lib/php5/20121212+lfs
। তবে, যেহেতু আমি কিছু ভাগ করে নেওয়া বস্তু তৈরিতে সি ++ এ কাজ করছিলাম, তাই আমি ডিরেক্টরি অনুমতিগুলি নিয়ে এলোমেলো করে দিয়েছি এবং এমনগুলি তৈরি করেছি যাতে নন-রুট অ্যাকাউন্টগুলির ডিরেক্টরিতে এক্সিকিউট (ডিরেক্টরি খোলা) দেখার অনুমতি নেই /usr/lib/php5/20121212+lfs
। সুতরাং, আমি সেই সমস্যাটি সংশোধন করতে নিম্নলিখিত কমান্ডটি টাইপ করেছি:
sudo chmod o+x /usr/lib/php5/20121212+lfs
।
এখন যখন আমি php -l example.php
অ-রুট ব্যবহারকারী হিসাবে করি , এটি কখনই আমাকে এই "গতিশীল লাইব্রেরি লোড করতে অক্ষম" দেয় না।