في المقالة التالية سوف نلقي نظرة على كيف يمكننا تثبيت 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
sudo apt install ca-certificates apt-transport-https software-properties-common
بعد تثبيت التبعيات ، نستطيع أضف ال Ondrej PPA. في نفس المحطة ، سنحتاج فقط إلى استخدام الأمر:
sudo add-apt-repository ppa:ondrej/php
قم بتثبيت PHP 8.0 على Apache
بعد إضافة اتفاقية شراء الطاقة في فريقنا ، يجب أن يحدث ذلك تحديث الحزم المتاحة من المستودعات.
إذا كنت تقوم بتشغيل خادم ويب Apache ، يمكنك المتابعة لتثبيت PHP 8.0 باستخدام وحدة Apache. للقيام بذلك ، عليك فقط فتح محطة طرفية (Ctrl + Alt + T) وتنفيذ الأمر:
sudo apt install php8.0 libapache2-mod-php8.0
بمجرد الانتهاء من التثبيت ، سيتعين علينا ذلك إعادة تشغيل خادم الويب أباتشي لتمكين الوحدة.
sudo systemctl restart apache2
في هذه المرحلة ، نستطيع تأكد من إصدار PHP الافتراضي على الخادم:
php -v
إذا كنت مهتمًا باستخدام خادم الويب Apache مع PHP-FPMقم بتشغيل الأمر التالي لتثبيت الحزم الضرورية:
sudo apt install php8.0-fpm libapache2-mod-fcgid
بالنظر إلى أن لم يتم تمكين 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
عند الوصول إلى هذا الملف الصغير ، إذا كان كل شيء صحيحًا يجب أن نرى الشاشة التالية:
وبهذا يمكننا اعتبار PHP 8.0 مثبتة ومتكاملة مع خادم الويب Apache الذي يعمل على Ubuntu 20.04.
إذا كان لديك بالفعل الإصدار 7 من php مثبتًا ، لكي يعمل مع Apache ، فمن الضروري تعطيل وحدة php7-x وتمكين php8.0 بالأوامر التالية:
sudo a2dismod php7.x.
sudo a2enmod php8.0
لن يسمح لي بإنشاء المجلد 🙁
لقد حاولت مع mkdir ، لكن لا يتم تحميله مع php
أريد تثبيت PHP لفتحه باستخدام Neatbeans ، فقد استغرق الأمر يومين.
هو موضع تقدير أي مساعدة.
شكرا لكم على كل المعلومات.
^ ^
مرحبًا ، لقد قمت بتثبيت Ubuntu 16 ، لقد قمت بتثبيت PHP 7.0 وقمت بإلغاء تثبيته ولكن الآن قمت بإلغاء تثبيت apache و mysql و php 7 واتبعت هذا الدليل لكنني لم أتمكن من تشغيله.
هل لديك أي فكرة لماذا يمكن أن يكون؟
مرحبا. يتم تحديد مشكلتك من خلال إصدار Ubuntu الخاص بك. Ubuntu 16 لم يعد مدعومًا. أوصي بتحديث إصدار Ubuntu الخاص بك إلى إصدار أحدث وإعادة تثبيت php 8. Salu2.
شكرا!!! انهم عظماء!