Oct
16

حل أخطاء بدء تشغيل Apache باستخدام PHP 8 في Laragon Mint v6.0

10/16/2024 11:35 PM بواسطة Admin في Errors


مقدمة

Laragon هي بيئة تطوير محلية شائعة تعمل على تبسيط عملية إعداد خوادم الويب وقواعد البيانات والأدوات الأخرى. ومع ذلك، عند محاولة دمج PHP 8 في Laragon على Mint v6.0، قد يواجه المستخدمون أخطاء تتعلق بإصدارات Apache القديمة. سيرشدك منشور المدونة هذا خلال عملية حل الخطأ وترقية Apache إلى الإصدار الأحدث.

الخطأ: nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation

عند محاولة إضافة PHP 8 إلى Laragon وبدء تشغيل Apache، قد تواجه الخطأ التالي:

nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation could not be located in the dynamic link library php-8.3.4\ext\php_curl.dll

يشير هذا الخطأ إلى أن إصدار Apache الذي تستخدمه غير متوافق مع أحدث ملحقات PHP، وخاصة الامتداد php_curl.dll. الحل هو ترقية Apache إلى إصدار أحدث يدعم ميزات PHP الحديثة هذه.

الحل خطوة بخطوة

1. قم بتنزيل أحدث إصدار من أباتشي

لحل الخطأ، تحتاج إلى ترقية Apache إلى إصدار يدعم أحدث امتدادات PHP. المصدر الموصى به لثنائيات Apache هو ApacheLounge.

  1. قم بزيارة صفحة تنزيل ApacheLounge.
  2. قم بتنزيل أحدث إصدار من Apache لنظام التشغيل Windows. حتى وقت كتابة هذا التقرير، الإصدار الأحدث هو Apache 2.4.62.

2. النسخ الاحتياطي لتكوين أباتشي الحالي

قبل إجراء أي تغييرات، من الضروري عمل نسخة احتياطية من ملفات تكوين Apache الحالية. انتقل إلى دليل تثبيت Apache (الموجود عادةً في C:\laragon\bin\apache\) وانسخ الدليل conf إلى مكان آمن.

3. استبدل تثبيت Apache القديم

  1. قم باستخراج ملف Apache ZIP الذي تم تنزيله إلى موقع مؤقت.
  2. انسخ الملفات المستخرجة إلى دليل Laragon Apache (C:\laragon\bin\apache\).
  3. استبدل الملفات الموجودة عند المطالبة بذلك.

4. تحقق من الترقية

بعد استبدال ملفات Apache، تأكد من نجاح الترقية عن طريق التحقق من إصدار Apache مرة أخرى:

cd C:\laragon\bin\apache\httpd-2.4.62-240904-win64-VS17\bin
httpd.exe -V

# output
Server version: Apache/2.4.62 (Win64)

من المفترض أن تشاهد رقم الإصدار المحدث، مما يؤكد نجاح الترقية.

5. ابدأ تشغيل أباتشي

أخيرًا، قم بتشغيل Apache من واجهة Laragon. إذا تم تكوين كل شيء بشكل صحيح، فيجب أن يبدأ Apache دون أي أخطاء، ويجب أن تكون قادرًا على استخدام PHP 8.3 دون مواجهة الخطأ nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation.


افكارك

بحث
راعي
CRYPTOWATCH
تابعنا
الإعلانات

تمت إضافة أداة جديدة: حاسبة أبعاد تكبير SVG.

راعي