Oct
16

رفع خطاهای راه اندازی آپاچی با PHP 8 در Laragon Mint نسخه 6.0

10/16/2024 11:35 PM توسط Admin که در Errors


مقدمه

Laragon یک محیط توسعه محلی محبوب است که راه اندازی وب سرورها، پایگاه های داده و سایر ابزارها را ساده می کند. با این حال، هنگام تلاش برای ادغام PHP 8 در Laragon در Mint v6.0، کاربران ممکن است با خطاهای مربوط به نسخه های قدیمی آپاچی مواجه شوند. این پست وبلاگ شما را در فرآیند رفع خطا و ارتقای آپاچی به آخرین نسخه راهنمایی می کند.

خطا: 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 سازگار نیست. راه حل این است که آپاچی را به نسخه جدیدتر ارتقا دهید که از این ویژگی های مدرن PHP پشتیبانی می کند.

راه حل گام به گام

1. آخرین نسخه آپاچی را دانلود کنید

برای رفع این خطا، باید آپاچی را به نسخه ای ارتقا دهید که از آخرین پسوندهای PHP پشتیبانی می کند. منبع توصیه شده برای باینری های آپاچی [ApacheLounge] (https://www.apachelounge.com/download/) است.

  1. از [صفحه دانلود ApacheLounge] (https://www.apachelounge.com/download/) دیدن کنید.
  2. آخرین نسخه آپاچی را برای ویندوز دانلود کنید. در حال نوشتن، آخرین نسخه Apache 2.4.62 است.

2. پشتیبان گیری از تنظیمات آپاچی فعلی

قبل از ایجاد هر گونه تغییر، بسیار مهم است که از فایل های پیکربندی آپاچی فعلی خود نسخه پشتیبان تهیه کنید. به دایرکتوری نصب آپاچی خود (معمولاً در C:\laragon\bin\apache\ واقع شده است) بروید و دایرکتوری conf را در مکانی امن کپی کنید.

3. نصب آپاچی قدیمی را جایگزین کنید

  1. فایل زیپ آپاچی دانلود شده را در یک مکان موقت استخراج کنید.
  2. فایل های استخراج شده را در فهرست Apache Laragon خود کپی کنید (C:\laragon\bin\apache\).
  3. در صورت درخواست، فایل های موجود را جایگزین کنید.

4. ارتقا را تأیید کنید

پس از جایگزینی فایل‌های آپاچی، با بررسی مجدد نسخه آپاچی، تأیید کنید که ارتقا با موفقیت انجام شده است:

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 باید بدون هیچ خطایی شروع شود و شما باید بتوانید بدون مواجه شدن با خطای nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation از PHP 8.3 استفاده کنید.


اندیشه های تو

جستجو کردن
حامی مالی
CRYPTWATCH
ما را دنبال کنید
اطلاعیه ها

ابزار جدید اضافه شد: ماشین حساب ابعاد بزرگنمایی SVG.

حامی مالی