دليل المادة
سيؤدي ترقية خادم Linux الخاص بموقع الويب إلى إصدار أعلى من PHP إلى تحميل صفحات الويب بشكل أسرع من 3 إلى 5 مرات مقارنة بإصدار PHP السابق، مع تحسين أمان موقع الويب أيضًا.
ولكن قبل ترقية إصدار PHP ، من المهم جدًا معرفة ما إذا كان موقع الويب متوافقًا تمامًا مع بيئة PHP المراد ترقيتها ، لأنه إذا تعذر فتح صفحة الويب أو تعذر تحميل الصفحة بالكامل ، فسيكون ذلك مزعجًا.
كيفية ترقية إصدار PHP للموقع على خادم Linux؟
يصف هذا القسم الخطوات المحددة لترقية خادم CentOS 7.3 Linux من PHP 5.6.40 إلى PHP 7.4.28.
الخطوة 1: تحقق من إصدار PHP المثبت على خادم Linux الحالي ▼
php -v
الخطوة الثانية: تعطيل php-fpm ▼
service php-fpm stop
الخطوة 3: إلغاء تثبيت PHP ▼
yum remove php-common
الخطوة 4: تثبيت مصدر EPEL ▼
yum install epel-release
الخطوة 5: تثبيت مصدر remi ▼
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 الخاص بـ remi ▼
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 الذي تريد تجميعه من القائمة المنسدلة ، ثم انقر فوق التالي.
- في مترجم PHP ، يمكنك إضافة أو إزالة الوحدات كما تريد.
- انقر فوق بدء المترجم وسيبدأ المترجم في العمل في الخلفية.
- يستغرق المجمع من 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فيديو تعليمي
إليك فيديو تعليمي على YouTube حول كيفية ترقية إصدار PHP لموقع الويب الخاص بك من لوحة التحكم CWP:
كيفية إضافة إشارات بناء مخصصة إلى PHP Switcher؟
يمكن القيام بذلك عن طريق تحرير ملف التكوين الموجود في:
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 ستحل محل هذا الملف!
نأمل أن تكون المقالة "كيفية ترقية إصدار PHP لموقع ويب على خادم Linux؟ CWP7 PHP Version Switcher" المنشورة على مدونة Chen Weiliang ( https://www.chenweiliang.com/ ) مفيدة لك.
لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-27807.html
