خطایی که با پیام the procedure entry point nghttp2_option_set_no_rfc913_leading_end_trailing_ws_validation could not be located in the dynamic link library c:\laragon\bin\php8.2.18\ext\php_curl.dll مواجه شدهاید، نشاندهنده یک مشکل ناسازگاری در کتابخانه php_curl.dll است که به احتمال زیاد به دلیل نسخههای متفاوت کتابخانههای مرتبط با cURL و PHP ایجاد شده است.
برای رفع این مشکل راه حل های زیر توسط ChatGPT پیشنهاد شد اما من در نهایت راه حل آخر رو انجام دادم و مشکل رفع شد.
بروزرسانی Laragon:
ابتدا مطمئن شوید که از آخرین نسخه Laragon استفاده میکنید. به سایت رسمی Laragon رفته و نسخه جدید را دریافت کنید.
بروزرسانی PHP:
اگر از نسخه PHP جدیدی استفاده میکنید، ممکن است برخی از کتابخانهها به درستی با هم هماهنگ نشده باشند. بررسی کنید که نسخه PHP شما با نسخهای که در Laragon نصب شده است، سازگار باشد.
میتوانید به راحتی نسخه PHP دیگری را در Laragon امتحان کنید. کافی است نسخه PHP دیگری را از php.net دانلود کرده و آن را در مسیر c:\laragon\bin\php\ اضافه کنید.
بروزرسانی cURL:
ممکن است نسخه php_curl.dll با نسخه کتابخانه cURL سیستم شما ناسازگار باشد. بررسی کنید که cURL سیستم بهروز است و با نسخه PHP شما هماهنگی دارد.
حذف و اضافه کردن مجدد افزونهها:
ممکن است مشکل به دلیل یک افزونه خراب باشد. به مسیر c:\laragon\bin\php8.2.18\ext\ رفته و فایل php_curl.dll را موقتاً حذف کرده و سپس یک نسخه جدید از این فایل را از یک منبع معتبر دانلود و جایگزین کنید.
بازگشت به نسخه قبلی PHP:
اگر به تازگی PHP خود را بروزرسانی کردهاید و این مشکل پس از آن به وجود آمده، میتوانید به نسخه قبلی PHP برگردید و ببینید آیا مشکل حل میشود یا خیر.
بررسی وابستگیها:
گاهی ممکن است نصبکننده PHP برخی از وابستگیها و فایلهای مورد نیاز را به درستی در سیستم نصب نکرده باشد. برای حل این مشکل، مطمئن شوید که تمامی وابستگیهای مربوط به cURL و OpenSSL بهدرستی نصب شدهاند.
با این مراحل به احتمال زیاد مشکل برطرف خواهد شد. اگر همچنان مشکل باقی ماند، میتوانید از یک انجمن مرتبط با Laragon و PHP نیز کمک بگیرید.
خب راه حل آخر:
نسخه ی Apache که لاراگون نصب کرده بود httpd-2.4.54-win64-VS16 بود و نسخه ی php هم ۸.۲.۱۸ بود .اگر شما هم با این خطای curl مواجه شدید میتونید از این لینک نسخه ی httpd-2.4.62-240904-win64-VS17 از Apache رو دانلود کنید و تو مسیر پوشه ی laragon/bin/apache از حالت فشرده خارج کنید.
حالا کافیه یک بار سیستم رو ریست کنید ، حالا با کلیک راست روی آیکون لاراگون نسخه ی جدید آپاچی رو انتخاب کنید:
0 نظر