লারাগন একটি জনপ্রিয় স্থানীয় উন্নয়ন পরিবেশ যা ওয়েব সার্ভার, ডাটাবেস এবং অন্যান্য সরঞ্জামগুলির সেটআপকে সহজ করে তোলে। যাইহোক, মিন্ট v6.0-এ লারাগন-এ PHP 8 সংহত করার চেষ্টা করার সময়, ব্যবহারকারীরা পুরানো অ্যাপাচি সংস্করণগুলির সাথে সম্পর্কিত ত্রুটির সম্মুখীন হতে পারে। এই ব্লগ পোস্টটি আপনাকে ত্রুটির সমাধান এবং অ্যাপাচিকে সর্বশেষ সংস্করণে আপগ্রেড করার প্রক্রিয়ার মাধ্যমে গাইড করবে।
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Laragon এ PHP 8 যোগ করার এবং 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 এক্সটেনশনগুলিকে সমর্থন করে। Apache বাইনারির জন্য প্রস্তাবিত উৎস হল ApacheLounge।
কোনো পরিবর্তন করার আগে, আপনার বর্তমান অ্যাপাচি কনফিগারেশন ফাইলগুলিকে ব্যাক আপ করা অত্যন্ত গুরুত্বপূর্ণ৷ আপনার Apache ইনস্টলেশন ডিরেক্টরিতে নেভিগেট করুন (সাধারণত C:\laragon\bin\apache\
এ থাকে) এবং conf
ডিরেক্টরিটিকে একটি নিরাপদ স্থানে অনুলিপি করুন।
C:\laragon\bin\apache\
) নিষ্কাশিত ফাইলগুলি অনুলিপি করুন।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)
আপগ্রেড সফল হয়েছে তা নিশ্চিত করে আপনার আপডেট হওয়া সংস্করণ নম্বর দেখতে হবে।
অবশেষে, লারাগন ইন্টারফেস থেকে অ্যাপাচি শুরু করুন।
সবকিছু সঠিকভাবে কনফিগার করা থাকলে, Apache কোনো ত্রুটি ছাড়াই শুরু হওয়া উচিত, এবং আপনি nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
ত্রুটির সম্মুখীন না হয়ে PHP 8.3 ব্যবহার করতে সক্ষম হবেন।