How to upgrade the PHP version
چند نکته قبل از برروزرسانی:
- بروزرسانی نسخه PHP در VPS شما بدون خطر نیست. به شما توصیه می شود قبل از انجام دستورات زیر ، در صورت اشتباه بودن ، همیشه یک اسنپ شات از سرورتان بسازید.
- امکان بروزرسانی PHP از طریق دستور منظم بروزرسانی یام امکان پذیر نیست. بسته PHP عمداً خارج از مخزن پیش فرض 'yum' توسط DirectAdmin نگه داشته می شود. بنابراین شما همیشه باید برای به روزرسانی PHP از نرم افزار custombuild DirectAdmins استفاده کنید.
- شما می توانید با اجرای دستور php -v نسخه نصب شده PHP را بررسی کنید.
- جهت اتصال به سرور بصورت SSH می توانید از نرم افزار Putty استفاده نمایید. (دانلود نرم افزار Putty)
در ادامه آپدیت php به صورت مرحله ای توضیح داده شده است .
استفاده از custombuild برای ارتقاء PHP
گام اول:
وارد کنسول سرور شوید یا از SSH با کاربری root به سرورتان کانکت شوید.
گام دوم:
با دستور زیر به پوشه custombuild در سرور بروید:
cd /usr/local/directadmin/custombuild
اگر از DirectAdmin 1.5 استفاده می کنید یا جدیدتر؟ به گام 3 بروید.
بررسی کنید که آیا از نسخه 2.0 custombuild استفاده می کنید (به DirectAdmin 1.46+ نیاز دارید) یا خیر. این کار را می توان با اجرای دستور زیر (وقتی در پوشه [root@server custombuild] هستید) انجام دهید:
./build version
اگر هنوز از نسخه قدیمی custombuild استفاده می کنید ، می توانید با وارد کردن دستورات زیر نسخه آنرا به 2.0 ارتقا دهید:
cd /usr/local/directadmin
mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
گام سوم:
دستورات زیر را برای بروزرسانی PHP به نسخه 7.3 و 7.2 وارد کنید.
./build set php1_release 7.3
./build set php2_release 7.2
./build set php1_mode php-fpm
./build set php2_mode php-fpm
نکته: PHP-FPM برای اجرای سریعتر cgi است که عملکرد وب سایت را هنگام کار با تعداد زیاد درخواست بهبود می بخشد.
می توانید حداکثر 4 نسخه PHP را همزمان داشت باشید. اگر می خواهید از نسخه های بیشتری پشتیبانی کنید، php3_release و یا php4_release را اضافه کنید.
گام چهارم:
در ادامه دستور زیر را وارد نمایید:
./build set mod_ruid2 no
./build php n./build rewrite_confs
وب سرور Apache باید پس از بروزرسانی به طور خودکار مجدداً راه اندازی شود ، اما اگر این اتفاق نیفتد ، باید Apache را دوباره با دستور زیر ریستارت کنید:
service httpd restart
ترفند: پلاگینی برای دایرکت ادمین وجود دارد که می توانید از آن برای به روزرسانی و مدیریت نسخه PHP از داخل DirectAdmin استفاده کنید. برای نصب این پلاگین ابتدا وارد دایرکت ادمین با یوزر ادمین شده و در قسمت Extra" “Features برروی “Plugin Manager” کلیک کنید.
و آدرس فایل زیر را در قسمت "URL" وارد کنید:
http://www.custombuild.eu/plugin/custombuild.tar.gz
سپس پس وارد کردن پسورد ادمین روی دکمه “Add Plugin” را انتخاب کنید و نصب شروع می شود.
پس از اتمام نصب، در قسمت “Extra Feature” گزینه ای به نام “CustomBuild 2.0” افزوده شده است که با کلیک برروی آن می توانید وارد صفحه مدیریت پلاگین شوید.
نکته: امکان دارد پس از آپدیت ورژن php به ورژن 7 برخی سایت ها که با ورژن پایین تر سازگاری دارند، باز نشوند. برای حل این مشکل می بایست سایت های مورد نظر در دایرکت ادمین لاگین کنند و برروی گزینه “Domain Setup” کلیک کنید تا وارد صفحه انتخاب دامنه شوید. در این صفحه بروی دامنه مورد نظر کلیک کرده و در صفحه بعد در قسمت “PHP Version Selector” می توانید لیستی از ورژن های php ای را که قبلا نصب کرده اید را انتخاب کنید و سپس برروی دکمه Save کلیک کنید.[powr-social-media-icons]