راهنمای تنظیم اختصاصی نسخه PHP برای هر فولدر در وب‌سایت شما

آیا تا به حال نیاز داشته‌اید که نسخه‌های مختلف PHP را برای بخش‌های گوناگون یک وب‌سایت تنظیم کنید؟ این امر زمانی ضروری می‌شود که شما از چندین اسکریپت یا CMS با ورژن های مختلف PHP، مانند نصب وردپرس های مختلف در فولدرهای مجزا در کنترل، استفاده می‌کنید.

برای مثال، فرض کنید شما یک وب‌سایت وردپرس را در مسیر site.com/blog نصب کرده‌اید و می‌خواهید برای این فولدر خاص، نسخه PHP را به 8.2 ارتقاء دهید، در حالی که برای بخش اصلی سایت، نیاز به نسخه 7.4 دارید.

در اینجا، چالش اصلی این است که پنل‌های مدیریتی معروفی مانند cPanel و DirectAdmin بطور پیش‌فرض این اجازه را به شما نمی‌دهند. با این حال، راه‌حل ساده‌ای برای این موضوع وجود دارد: استفاده از فایل .htaccess به صورت جداگانه در هر فولدر.

چگونگی تنظیم نسخه PHP اختصاصی با فایل .htaccess

برای اعمال تغییر نسخه PHP در هر فولدر، شما نیاز به ایجاد یا ویرایش فایل .htaccess درون آن فولدر دارید. کد زیر نمونه‌ای است که با استفاده از آن می‌توانید نسخه PHP مورد نظرتان را تغییر دهید:

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp81
</FilesMatch>

در این نمونه، نسخه PHP بر روی 8.1 تنظیم شده است. اگر قصد دارید، نسخه دیگری مانند PHP 5.4 را استفاده کنید، کافی است 81 را با 54 جایگزین دهید.

این تغییرات اجازه می‌دهد تا شما با انعطاف بیشتری پروژه‌های خود را مدیریت کرده و اطمینان حاصل کنید که هر بخش از وب‌سایتتان با نسخه مناسب PHP کار می‌کند، بدون آنکه نیازی به اختصاص منابع اضافی یا تغییرات گسترده در تنظیمات سرور داشته باشید.

  لیزی لود (lazy load) چیست؟

با اعمال این روش، نه تنها امنیت و سازگاری پروژه‌هایتان افزایش می‌یابد، بلکه شما قادر خواهید بود تا نسخه‌های مختلف PHP را به آسانی و با دقت بیشتری مدیریت نمایید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *