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

در برخی شرایط ممکن است نیاز باشد نسخه PHP مورد استفاده در یک ساب‌دامنه با نسخه PHP دامنه اصلی متفاوت باشد. برای انجام این تنظیم، نیازی به تعریف ساب‌دامنه به‌عنوان دامنه اصلی مجزا وجود ندارد و می‌توان نسخه PHP موردنظر را مستقیماً برای مسیر مربوط به همان ساب‌دامنه تنظیم نمود.

در ابتدا لازم است مسیر روت ساب‌دامنه به‌صورت پیش‌فرض مطابق ساختار زیر تنظیم شده باشد:

/domains/sub.domain.com/public_html

سپس در فایل .htaccess موجود در همین مسیر، متناسب با نوع وب‌سرور می‌توان Handler مربوط به نسخه PHP موردنظر را تعریف نمود.

برای وب‌سایت‌های میزبانی‌شده روی Nginx + Apache، جهت تنظیم PHP 8.1 از دستور زیر استفاده می‌شود:

 

<FilesMatch "\.php$">

    SetHandler x-lsphp81

</FilesMatch>



برای وب‌سایت‌های میزبانی‌شده روی LiteSpeed نیز تنظیم PHP 8.1 مطابق نمونه زیر انجام می‌شود:

 

<FilesMatch "\.php$">

    SetHandler application/x-httpd-php81

</FilesMatch>

 

در صورت عدم عملکرد صحیح کد فوق ، کد زیر را جایگزین مورد ذکر شده فرمایید :

AddHandler application/x-httpd-php8.1 .php

عدد انتهای Handler مشخص‌کننده نسخه PHP است و برای استفاده از سایر نسخه‌ها کافی است این عدد متناسب با نسخه موردنظر تغییر داده شود. برای مثال، جهت تنظیم PHP 7.4 می‌توان از 74 به‌جای 81 استفاده نمود.

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

  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

تنظیمات پی اچ پی php.ini

با توجه به پیکربندی سرویس دهنده وب و برنامه پی اچ پی در سرورهای شرکت نت افراز، امکان اعمال...

تغییر حجم آپلود فایل در پی اچ پی

به منظور تغییر حداکثر حجم آپلود از طریق برنامه پی اچ پی، می بایست مقادیر زیر در تنظیمات پی اچ پی...

نحوه تغییر مقدار max_input_vars

برای این منظور می بایست مقادیر زیر در تنظیمات پی اچ پی تغییر داده شود:max_input_vars نکته مهم:...

نحوه تغییر حداکثر حافظه در دسترس memory_limit

به منظور تغییر میزان حداکثر حافظه قابل دسترس برنامه پی اچ پی، می بایست مقدار زیر در تنظیمات پی اچ...

فعال کردن نمایش خطا در پی اچ پی display_errors

به منظور فعال یا غیر فعال کردن نمایش خطا در پی اچ پی، می بایست مقادر زیر در تنظیمات پی اچ پی...