فهرست مقاله
تارنمالینـوکــسسرور به نسخه بالاتر از محیط PHP ارتقا یافته و سرعت باز شدن صفحه وب 3 تا 5 برابر بیشتر از نسخه قبلی PHP خواهد بود و امنیت وب سایت نیز بهبود یافته است.
اما قبل از ارتقاء نسخه PHP بسیار مهم است که بدانیم آیا وب سایت با محیط PHP برای ارتقا سازگاری کامل دارد یا خیر، زیرا اگر صفحه وب باز نشود یا صفحه به طور کامل بارگذاری نشود، دردسر ساز خواهد شد.
چگونه نسخه PHP وب سایت را در سرور لینوکس ارتقا دهیم؟
در اینجا به معرفی سرور لینوکس می پردازیم لینوکس7.3 روش خاص برای ارتقاء از PHP5.6.40 به PHP7.4.28.
مرحله 1:نسخه PHP نصب شده روی سرور فعلی لینوکس ▼ را مشاهده کنید
php -v
مرحله 2:php-fpm ▼ را ببندید
service php-fpm stop
مرحله 3:php ▼ را حذف نصب کنید
yum remove php-common
مرحله 4:منبع epel ▼ را نصب کنید
yum install epel-release
مرحله 5:منبع رمی ▼ را نصب کنید
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
مرحله 6:yum-config-manager ▼ را نصب کنید
yum -y install yum-utils
مرحله 7:از yum-config-manager برای تعیین مخزن php7.4 رمی استفاده کنید ▼
yum-config-manager –enable remi-php74
مرحله 8:php ▼ را نصب و ارتقا دهید
yum update php php-opcache php-xml php-mcrypt php-gd php-devel php-mysql php-intl php-mbstring php-common php-cli php-gd php-curl -y
مرحله 9:مشاهده نسخه فعلی PHP ▼
php -v
- 注意:如果要安装其他版本,可以在第7步将remi-php74改为remi-php72、remi-php71、remi-php70等等……
چگونه CWP7 را برای تغییر نسخه PHP ارتقا دهیم؟
در شرایطی کهکنترل پنل CWP را نصب کنیداگر چنین است، لطفا مراحل بالا را نادیده بگیرید و فقط آموزش زیر را دنبال کنید تا نسخه PHP را تغییر دهید.
اکنون CWP 7 دارای یک گزینه PHP Switch است که در آن می توانید به راحتی به یک نسخه PHP متفاوت سوئیچ کنید و آن را با ماژول های مورد نیاز دوباره کامپایل کنید.
在کنترل پنل CWPروی سمت چپ کلیک کنید → تنظیمات PHP → تغییر دهنده نسخه PHP: نسخه PHP 7.4.28 را به صورت دستی انتخاب کنید ▼

- روی تغییر دهنده نسخه PHP کلیک کنید (در اینجا شما نسخه PHP سرور و ماژول های کامپایل شده را دریافت خواهید کرد که سرور شما اکنون با آنها کامپایل شده است).
- نسخه PHP مورد نظر برای کامپایل را از منوی کشویی انتخاب کنید، سپس روی Next کلیک کنید.
- در کامپایلر PHP می توانید ماژول های مورد نظر خود را اضافه یا حذف کنید.
- روی Start Compiler کلیک کنید و کامپایلر در پس زمینه شروع به کار می کند.
- بسته به ماژول هایی که نصب کرده اید و قدرت CPU، کامپایلر 5 تا 20 دقیقه طول می کشد.
- میتوانید در عرض 15 دقیقه دوباره بررسی کنید و بررسی کنید که اکنون چه نسخهای از PHP و ماژولها را در CWP – PHP Version Switch دارید.
- وب سایت و CWP شما در طول کامپایل مانند همیشه کار می کنند و نسخه PHP پس از تکمیل کامل به روز رسانی می شود.
شما می توانید گزارش کامپایل PHP را در فایل بررسی کنید:
/var/log/php-rebuild.log
اگر می خواهید کامپایلر را نظارت کنید، از این دستور در پوسته استفاده کنید:
tail -f /var/log/php-rebuild.log
نحوه ارتقا و تغییر نسخه PHP در CWPیوتیوبآموزش تصویری
در اینجا یک آموزش ویدیویی YouTube در مورد نحوه ارتقاء نسخه PHP وب سایت خود از کنترل پنل CWP آورده شده است:
چگونه پرچم های ساخت سفارشی را به سوئیچر PHP اضافه کنیم؟
این را می توان با ویرایش فایل پیکربندی واقع در:
CentOS 7: /usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/ CentOS 8: /usr/local/cwpsrv/htdocs/resources/conf /el8/php_switcher/
مثال:
/usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/7.0.ini
در پایان این فایل اضافه می کنیم:
[shmop-test] default=0 option="--enable-shmop"
- در پرانتز مربع
[shmop-test]، نامی را ایجاد می کنید که برای ساخت استفاده می شود، که باید منحصر به فرد باشد و قبلاً در فایل تعریف نشده باشد. - در زیر گزینه ها، باید پرچم های ساخت را تعریف کنید.
- پس از ویرایش، می توانید PHP جدید را از سوییچر نسخه CWP PHP بسازید.
- توجه داشته باشید که به روز رسانی های CWP این فایل را بازنویسی می کند!
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "چگونه نسخه PHP وب سایت را در سرور لینوکس ارتقا دهیم؟ CWP7PHP Version Switcher" برای کمک به شما.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-27807.html
