ویرگول
ورودثبت نام
صابر طباطبائی یزدی
صابر طباطبائی یزدیبرنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
صابر طباطبائی یزدی
صابر طباطبائی یزدی
خواندن ۲ دقیقه·۶ ماه پیش

دایرکت ادمین نصب پی اچ پی نسخه جدید.

دایرکت ادمین نصب پی اچ پی نسخه جدید.

تغییر نسخه PHP در هاست دایرکت ادمین

https://docs.directadmin.com/webservices/php/multiple-php.html

حتما! در ادامه متن شما را خیلی ساده و روان به زبان فارسی برای وبلاگ آماده کردم:

انتخاب نسخه‌های مختلف PHP در دایرکت ادمین.

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

۱. نصب چند نسخه PHP

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

برای نصب نسخه‌های مختلف، دستورهای زیر را اجرا کنید:

da build set php1_mode php-fpm da build set php1_release 8.1 da build set php2_release 5.6 da build set php3_release 7.0 ... da build php da build rewrite_confs

در اینجا نسخه‌های PHP 8.1، 5.6 و 7.0 نصب می‌شوند. اگر نیاز به کمتر از 4 نسخه دارید، کافی است نسخه‌های اضافی را "no" بگذارید، مثلا:

da build set php4_release no da build rewrite_confs

۲. فعال‌سازی انتخاب نسخه PHP برای کاربران

برای اینکه کاربران بتوانند نسخه PHP دلخواهشان را انتخاب کنند، باید تنظیم php_version_selector در دایرکت ادمین فعال باشد. معمولا این گزینه فعال است اما برای اطمینان این دستور را بزنید:

da config-get php_version_selector

اگر مقدار آن 0 بود، با دستور زیر فعالش کنید:

da config-set php_version_selector 1 systemctl restart directadmin

۳. انتخاب نسخه PHP برای زیر دامنه‌ها

اگر می‌خواهید برای یک زیر دامنه نسخه PHP متفاوتی تنظیم کنید، کاربران می‌توانند در داشبورد دایرکت ادمین به بخش "Sub-Domains Setup" رفته و در قسمت "Document Root Override" نسخه PHP را تغییر دهند.

این تنظیم در فایلی به نام زیر ذخیره می‌شود:

/usr/local/directadmin/data/users/USERNAME/domains/DOMAIN.COM.subdomains.docroot.override

مثلا اگر بخواهید برای زیر دامنه sub.domain.com نسخه PHP دوم (مثلا 5.6) استفاده شود، یک خط به این شکل اضافه می‌کنید:

sub=php1_select=2

یا اگر مسیرهای دیگری هم تغییر کرده باشند، به صورت زیر است:

sub=public_html=/path/to/public_html&private_html=/path/to/private_html&php1_select=2

۴. استفاده از CloudLinux PHP Selector (اگر سرور شما CloudLinux است)

اگر از CloudLinux استفاده می‌کنید و php1_mode روی lsphp تنظیم شده باشد، می‌توانید از افزونه CloudLinux PHP Selector استفاده کنید. البته اگر همزمان از انتخاب نسخه PHP دایرکت ادمین استفاده کنید، فقط زمانی موثر است که دامنه از نسخه اول PHP دایرکت ادمین استفاده کند.

۵. تغییر دسته‌جمعی نسخه PHP کاربران

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

#!/bin/sh # اگر تنظیمی برای php1_select وجود ندارد، مقدار 2 را اضافه کن for i in /usr/local/directadmin/data/users/*/domains/*.conf; do { if ! grep -q ^php1_select $i; then echo php1_select=2 >> $i continue fi perl -pi -e &quots/^php1_select=1/php1_select=2/&quot $i }; done exit 0

بعد از اجرای این اسکریپت، باید دستور زیر را برای بازنویسی تنظیمات اجرا کنید:

da build rewrite_confs


دایرکت ادمینسرورپی اچ پیphp
۰
۰
صابر طباطبائی یزدی
صابر طباطبائی یزدی
برنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
شاید از این پست‌ها خوشتان بیاید