برای اضافه کردن نسخههای جدیدتر PHP (مثلاً PHP 8.3) و همچنین اکستنشنهایی مانند SourceGuardian در سیستم عامل CloudLinux همراه با cPanel، باید از ابزارهای مخصوص CloudLinux استفاده کنید، مانند Alt-PHP (که توسط PHP Selector مدیریت میشود).
مراحل کامل برای انجام کار:
۱. بررسی نصب بودن PHP Selector (Alt-PHP)
ابتدا مطمئن شوید که PHP Selector نصب شده است:
yum groupinstall alt-php
یا اگر از cl-selector استفاده میکنید:
yum install lvemanager alt-php*
۲. اضافه کردن نسخههای جدید PHP (مثلاً 8.3)
برای لیست نسخههای موجود:
yum list available alt-php*
نصب نسخهی جدیدتر PHP، مثلاً:
yum install alt-php83*
بعد از نصب، به WHM وارد شوید و از مسیر زیر مطمئن شوید که نسخهی جدید در PHP Selector فعال است:
WHM → Software → MultiPHP Manager
WHM → Software → CloudLinux PHP Selector
۳. نصب اکستنشن SourceGuardian
برای Alt-PHP (که PHP Selector استفاده میکند)، باید نسخهی SourceGuardian مخصوص Alt-PHP را نصب کنید.
مثلاً برای PHP 8.2:
yum install alt-php82-php-sourceguardian
برای PHP 8.3:
yum install alt-php83-php-sourceguardian
اگر نمیدانید کدام نسخهها نصب هستند:
yum list installed | grep sourceguardian
۴. اطمینان از فعال شدن اکستنشن در PHP Selector
بعد از نصب، به سیپنل یوزر وارد شوید و از بخش Select PHP Version → تیک SourceGuardian را بزنید.
۵. ریست کردن CageFS (اختیاری اما توصیهشده)
برای اطمینان از اعمال تنظیمات روی تمام یوزرها:
cagefsctl --force-update
cagefsctl --reinit
۶. اگر باز هم در PHP Selector ظاهر نمیشود:
گاهی اوقات باید اکستنشن را به صورت دستی در مسیر مربوطه فعال کنید یا کش PHP Selector را ریست کنید.
همچنین اطمینان حاصل کنید که:
/etc/cl.selector/php.conf
بهروز باشد.
نصب از طریق اسکریپت :