Php.ini "অতিরিক্ত .ini ফাইলগুলির জন্য এই দির স্ক্যান করুন" অক্ষম করবেন?


10

আমি আমার পিএইচপি কনফিগারেশনটি লক করতে চাই এবং ডিফল্টের চেয়ে অন্য পিএইচপি কনফিগারেশনগুলি লোড করা অক্ষম করতে চাই (যা আমার ক্ষেত্রে /usr/local/php/lib/php.ini এ অবস্থিত) আমি অ্যাডিশনালের জন্য "এই দির স্ক্যান করতে অক্ষম করতে চাই"। ini "বা php.ini থেকে স্থায়ী হিসাবে ভার্স সেট করার কোনও উপায় থাকলে আমি এর জন্য যাব।

কোন পরামর্শ ?

অগ্রিম ধন্যবাদ,
আমাকে।

উত্তর:


10

এটি করার জন্য আপনাকে পিএইচপি পুনরায় কম্পাইল করতে হবে এবং বিকল্পটি সরিয়ে ফেলতে হবে --with-config-file-scan-dir=/whateverdir/php.d


21

বিকল্প হিসাবে যার পিএইচপি পুনরায় সংশোধনের প্রয়োজন হয় না, আপনি PHP_INI_SCAN_DIRপরিবেশ পরিবর্তনশীল সেট করতে পারেন । আপনি যদি পিএইচপিটিকে অ্যাপাচি মডিউল হিসাবে ব্যবহার করেন তবে আপনি অ্যাপাচি কনফিগারেশন ফাইলটিতে এই জাতীয় কিছু যুক্ত করতে পারেন যেখানে পিএইচপি মডিউলটি লোড করা আছে:

SetEnv PHP_INI_SCAN_DIR /usr/local/zend/etc/conf.d/

সিজিআই / ফাস্টসিজিআই ব্যবহার করে আপনি -n -cএখানে উল্লিখিত হিসাবে কমান্ড সুইচগুলিও ব্যবহার করতে পারেন :

https://bugs.php.net/bug.php?id=45114


3
আরও ভাল সমাধান। আমি সিস্টেম প্যাকেজগুলি পুনরায় সংকলন ও নিজে পরিচালনা করার চেয়ে ব্যবহার করব।
ম্যাথু Scharley

এটি যখন পিএইচপি অ্যাপাচি এসএপিআই মডিউল হিসাবে চলমান তখন কাজ করে না।
সোশিও

এটি অবশ্যই কাজ করে, আপনার সার্ভারটি মোড_েনভ সক্ষম করেছে এবং আপনার ব্যবহারের জন্য উপলব্ধ রয়েছে তা নিশ্চিত করা দরকার।
ডেভ ভুলেজ

আমি জানি না এটি কীভাবে করা যায় ... এটি কাজ করছে না ...
রাহেল হাসান

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