PHP 8.0 ، كيفية تثبيت هذه اللغة في Ubuntu 20.04 | 18.04

حول php 8.0

في المقالة التالية سوف نلقي نظرة على كيف يمكننا تثبيت PHP 8.0 باستخدام Ubuntu 18.04 أو 20.04 مع Apache. هذه لغة شائعة لتطوير الويب تم إنشاؤها في الأصل عام 1994 بواسطة راسموس ليردورف، وهو مبرمج دنماركي كندي. إنها اللغة المستخدمة لتطوير مواقع ويب ديناميكية وسريعة الاستجابة. في الواقع ، المنصات المركز الطبي شعبية مثل WordPress و Drupal و Magento تستند إلى PHP.

يمكن تشغيل ملفات PHP التي تم إنشاؤها على كل من Gnu / Linux و macOS و Windows والعديد من أنظمة Unix الأخرى، طالما تم تثبيت PHP. سنرى في الأسطر التالية كيف يمكننا تثبيت PHP 8.0 في Ubuntu 20.04.

الميزات العامة لـ PHP 8.0

أحدث إصدار حتى يومنا هذا من PHP هو PHP 8.0 وتم إصداره في 26 نوفمبر 2020. في ذلك يمكنك أن تجد العديد من الميزات الجديدة. يعد PHP 8.0 تحديثًا رئيسيًا للغة PHP يحتوي على ميزات وتحسينات جديدة. من بينها يمكننا أن نجد:

  • هذا الإصدار يحدد فقط المعلمات المطلوبة، تخطي الاختيارات. الحجج مستقلة عن الترتيب ويتم توثيقها تلقائيًا.
  • صفات بدلاً من التعليقات التوضيحية بتنسيق PHP Doc, يمكننا استخدام البيانات الوصفية المنظمة.
  • سنحتاج أقل من التعليمات البرمجية لتعريف الخاصية وتهيئتها.
  • يمكننا استخدام ملف إعلان نوع الاتحاد الأصلي والتي سيتم التحقق من صحتها وقت التنفيذ.
  • تطابق التعبيرات. تشبه تعبيرات المطابقة الجديدة التبديل ولها الخصائص التالية مثل ؛ المطابقة عبارة عن تعبير ، مما يعني أنه يمكن تخزينها كمتغيرات أو إرجاعها. كما أنها تجري مقارنات صارمة.
  • مشغل Nullsafe. بدلاً من التحقق من وجود شروط فارغة، يمكن للمستخدمين استخدام سلسلة مع عامل التشغيل nullsafe الجديد. عندما يفشل تقييم عنصر ما ، يتم إحباط تنفيذ السلسلة وتقييمها على أنها خالية.
  • مقارنات ذكية بين السلاسل والأرقام.
  • توفر معظم الوظائف الداخلية الآن خطأ استثناء إذا لم يتم التحقق من صحة المعلمة.

هذه ليست سوى بعض ميزات PHP 8.0. يستطيعون استشرهم جميعًا بالتفصيل من php.net.

قم بتثبيت PHP 8.0 على Ubuntu

أضف PPA

PHP 7.4 هو الإصدار الافتراضي في مستودعات Ubuntu 20.04 في وقت كتابة هذا التقرير. لتثبيت أحدث إصدار من PHP ، سنحتاج إلى استخدام مستودع Ondrej PPA. يحتوي على إصدارات وامتدادات متعددة من PHP.

قبل متابعة التثبيت ، سيتعين علينا فتح محطة طرفية (Ctrl + Alt + T) و تحديث حزم النظام. سنقوم أيضًا بتثبيت بعض التبعيات.

sudo apt update; sudo apt upgrade

تثبيت التبعيات php 8

sudo apt install ca-certificates apt-transport-https software-properties-common

بعد تثبيت التبعيات ، نستطيع أضف ال Ondrej PPA. في نفس المحطة ، سنحتاج فقط إلى استخدام الأمر:

إضافة مستودع لـ php 8.0

sudo add-apt-repository ppa:ondrej/php

قم بتثبيت PHP 8.0 على Apache

بعد إضافة اتفاقية شراء الطاقة في فريقنا ، يجب أن يحدث ذلك تحديث الحزم المتاحة من المستودعات.

نسخة مثبتة من apache2

إذا كنت تقوم بتشغيل خادم ويب Apache ، يمكنك المتابعة لتثبيت PHP 8.0 باستخدام وحدة Apache. للقيام بذلك ، عليك فقط فتح محطة طرفية (Ctrl + Alt + T) وتنفيذ الأمر:

تثبيت php 8 على apache2

sudo apt install php8.0 libapache2-mod-php8.0

بمجرد الانتهاء من التثبيت ، سيتعين علينا ذلك إعادة تشغيل خادم الويب أباتشي لتمكين الوحدة.

sudo systemctl restart apache2

في هذه المرحلة ، نستطيع تأكد من إصدار PHP الافتراضي على الخادم:

نسخة php apache

php -v

إذا كنت مهتمًا باستخدام خادم الويب Apache مع PHP-FPMقم بتشغيل الأمر التالي لتثبيت الحزم الضرورية:

تثبيت php fpm

sudo apt install php8.0-fpm libapache2-mod-fcgid

بالنظر إلى أن لم يتم تمكين PHP-FPM افتراضيًا ، وسوف يتعين علينا تمكينها بالأوامر التالية:

تمكين php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

ثم علينا العودة إلى أعد تشغيل خادم الويب Apache لتصبح التغييرات سارية المفعول:

sudo systemctl restart apache2

تثبيت ملحقات PHP 8

ملحقات PHP هي مكتبات توسع وظائف PHP. توجد هذه الامتدادات كحزم ويمكن تثبيتها على النحو التالي:

sudo apt install php8.0-[nombre-de-extension]

تحقق من التثبيت

لتأكيد إصدار PHP المثبت ، يمكننا ذلك من البيئة الرسومية قم بإنشاء ملف php بتنسيق / فار / على شبكة الاتصالات العالمية / HTML ودعا info.php:

sudo vim /var/www/html/info.php

داخل الملف ، سيتعين علينا فقط الصق الأسطر التالية واحفظ الملف.

<?php

phpinfo();

?>

وأخيرا، في متصفح الويب المفضل لدينا ، سنقوم بكتابة عنوان IP الخاص بالخادم في عنوان URL واسم الملف الذي تم إنشاؤه حديثًا:

http://ip-de-servidor/info.php

عند الوصول إلى هذا الملف الصغير ، إذا كان كل شيء صحيحًا يجب أن نرى الشاشة التالية:

php8 في اباتشي

وبهذا يمكننا اعتبار PHP 8.0 مثبتة ومتكاملة مع خادم الويب Apache الذي يعمل على Ubuntu 20.04.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   بيدرو بيريز بوفيناس قال

    إذا كان لديك بالفعل الإصدار 7 من php مثبتًا ، لكي يعمل مع Apache ، فمن الضروري تعطيل وحدة php7-x وتمكين php8.0 بالأوامر التالية:
    sudo a2dismod php7.x.
    sudo a2enmod php8.0

  2.   MM21 قال

    لن يسمح لي بإنشاء المجلد 🙁
    لقد حاولت مع mkdir ، لكن لا يتم تحميله مع php
    أريد تثبيت PHP لفتحه باستخدام Neatbeans ، فقد استغرق الأمر يومين.

    هو موضع تقدير أي مساعدة.
    شكرا لكم على كل المعلومات.
    ^ ^

  3.   البلسمينة قال

    مرحبًا ، لقد قمت بتثبيت Ubuntu 16 ، لقد قمت بتثبيت PHP 7.0 وقمت بإلغاء تثبيته ولكن الآن قمت بإلغاء تثبيت apache و mysql و php 7 واتبعت هذا الدليل لكنني لم أتمكن من تشغيله.

    هل لديك أي فكرة لماذا يمكن أن يكون؟

    1.    داميان أ. قال

      مرحبا. يتم تحديد مشكلتك من خلال إصدار Ubuntu الخاص بك. Ubuntu 16 لم يعد مدعومًا. أوصي بتحديث إصدار Ubuntu الخاص بك إلى إصدار أحدث وإعادة تثبيت php 8. Salu2.

  4.   بول بيردومو قال

    شكرا!!! انهم عظماء!