প্রতিটি অ্যাপাচি ভার্চুয়াল হোস্টের জন্য পৃথক php.ini ফাইল?


11

পৃথক php.ini ফাইল থাকা কি প্রতিটি ভার্চুয়াল হোস্টের জন্য ডিফল্ট php.ini ফাইলকে ওভাররাইড করে রাখা সম্ভব? আমি অ্যাপাচি / 2.2.14, পিএইচপি 5.3.2-1 চালাচ্ছি।

উদাহরণস্বরূপ, আমার /var/www/ডিরেক্টরিতে ডোমেনগুলিতে ইঙ্গিত করে আমার বেশ কয়েকটি ভোস্ট রয়েছে :

/var/www/website1.com  
/var/www/website2.com

আমি যা চাই তা হ'ল প্রতিটি ডিরেক্টরিতে একটি কাস্টম php.ini ফাইল রাখতে সক্ষম হবেন যা কেবলমাত্র সেই vhost এর জন্য ডিফল্ট মানগুলিকে ওভাররাইড করে, তবে মানটি নির্দিষ্ট না করা হলে মূল ডিফল্ট রাখতে হবে:

/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini


আগ্রহীদের জন্য সম্পাদনা করুন , আমি নাম -ভার্চুয়ালহোস্টগুলি ব্যবহার করে একটি প্রতিবেদন পিএইচপি.এনইআই ফাইলগুলি কীভাবে ল্যাম্প সার্ভারে সেট আপ করব সে বিষয়ে আমি আরও তথ্যের সন্ধান পেয়েছি?

উত্তর:


6

আপনি যদি mod_php ব্যবহার করছেন তবে আপনি httpd.conf- এ নিজের ইচ্ছামত মানগুলি ওভাররাইড করতে পারেন। এই মডিউল নির্দেশাবলী আছে:

php_value - PHP Value Modifier
php_flag - PHP Flag Modifier
php_admin_value - PHP Value Modifier (Admin)
php_admin_flag - PHP Flag Modifier (Admin)

যদি তা না হয় তবে আপনার সেরা শটটি পিএইচপি এফপিএম (গুগল এটি)।


2
হ্যাঁ, আমি মানগুলিও পরিবর্তন করতে প্রতিটি ভোস্টের রুটে একটি .htaccess ব্যবহার করতে পারি এবং যা আমি এটি পড়েছি তা এটি করার একটি ভাল উপায়। তবে আমি জানি যে আমি কিছু শেয়ার্ড-হোস্টিং ওয়েবহোস্ট দেখেছি যা আপনাকে তাদের নিজস্ব পিএইচপি.আইএনই ওভাররাইড করতে দেয়, তাই এটি করার আরও একটি উপায় থাকতে হবে?

2

আপনি যদি সিজি (বা ফাস্টসিগি, বা এফএম) ব্যবহার করেন তবে .user.iniফাইলগুলি ব্যবহার করতে পারেন ।

.user.iniআপনার পিএইচপি বিকল্পগুলির সাথে আপনার ওয়েবরুট ডিরেক্টরিতে কেবল একটি ফাইল রাখুন:

memory_limit=256M
upload_max_filesize=200M
post_max_size=200M

এবং পিএইচপি সেই অপশনগুলির সাথে মূল php.ini ফাইলটি প্রসারিত করবে।


-3

ভার্চুয়ালহস্ট ট্যাগের মধ্যে PHPINIDir যুক্ত করুন এবং এটি আপনার php.ini ফাইলটি ডিরেক্টরিটি নির্দেশ করবে যা vhost ব্যবহার করবে।

<VirtualHost *:80>
[....]
PHPINIDir /var/www/web1
[....]
</VirtualHost>

http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php থেকে ধরা হয়েছে

14/04/2010 12:30 pm EST এ সম্পাদনা করুন: ** কিছুই নয়, এটি সমস্ত vhosts এর জন্য "লোডেড কনফিগারেশন ফাইল" পরিবর্তন করেছে। **


PHPINIDir লোড যে সব ভার্চুয়াল হোস্টের জন্য php.ini, এবং শুধুমাত্র একটি আপনি এটা করা আমি একই :( অভিমানী ধরা হয়।
alandarev
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.