Works/APM설치
Rockylinux8 에서의 PHP 8.3 컴파일 에러 대응
Antamis
2024. 12. 6. 13:24
Rockylinux8 에서의 PHP 8.3 컴파일 시 나올 수 있는 에러와 이에 대한 대응방법 정리.
1. mbstring 관련
/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `mb_utf16be_to_wchar' with pointer
equality in `ext/mbstring/libmbfl/filters/mbfilter_utf16.o' can not be used
when making an executable; recompile with -fPIE and relink with -pie
collect2: error: ld returned 1 exit status
make: *** [Makefile:307: sapi/cli/php] Error 1
해결책 (컴파일 옵션에 CFLAGS="-fPIE" LDFLAGS="-pie" 추가)
./configure CFLAGS="-fPIE" LDFLAGS="-pie"