Laragon adalah lingkungan pengembangan lokal populer yang menyederhanakan pengaturan server web, database, dan alat lainnya. Namun, ketika mencoba mengintegrasikan PHP 8 ke Laragon pada Mint v6.0, pengguna mungkin mengalami kesalahan terkait dengan versi Apache yang sudah ketinggalan zaman. Posting blog ini akan memandu Anda melalui proses penyelesaian kesalahan dan memutakhirkan Apache ke versi terbaru.
nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Saat mencoba menambahkan PHP 8 ke Laragon dan memulai Apache, Anda mungkin mengalami kesalahan berikut:
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
Kesalahan ini menunjukkan bahwa versi Apache yang Anda gunakan tidak kompatibel dengan ekstensi PHP terbaru, khususnya ekstensi php_curl.dll
. Solusinya adalah dengan mengupgrade Apache ke versi yang lebih baru yang mendukung fitur-fitur PHP modern tersebut.
Untuk mengatasi kesalahan tersebut, Anda perlu mengupgrade Apache ke versi yang mendukung ekstensi PHP terbaru. Sumber yang direkomendasikan untuk biner Apache adalah ApacheLounge.
Sebelum melakukan perubahan apa pun, penting untuk membuat cadangan file konfigurasi Apache Anda saat ini. Navigasikan ke direktori instalasi Apache Anda (biasanya terletak di C:\laragon\bin\apache\
) dan salin direktori conf
ke lokasi yang aman.
C:\laragon\bin\apache\
).Setelah mengganti file Apache, verifikasi bahwa pemutakhiran berhasil dengan memeriksa kembali versi 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)
Anda akan melihat nomor versi yang diperbarui, yang mengonfirmasi bahwa pemutakhiran berhasil.
Terakhir, mulai Apache dari antarmuka Laragon.
Jika semuanya dikonfigurasi dengan benar, Apache akan memulai tanpa kesalahan apa pun, dan Anda akan dapat menggunakan PHP 8.3 tanpa mengalami kesalahan nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
.