编译icu72

wget https://github.com/unicode-org/icu/releases/download/release-72-1/icu4c-72_1-src.tgz
tar -xzf icu4c-72_1-src.tgz
cd icu/source
./runConfigureICU Linux --prefix=/usr/local/icu72
make -j$(nproc)
make install

编译PHP7.4.33时的make参数

make -j$(nproc) \
  CXXFLAGS="-I/usr/local/icu72/include -std=gnu++11 -O2 -fPIC" \
  CPPFLAGS="-I/usr/local/icu72/include" \
  LDFLAGS="-L/usr/local/icu72/lib" \
  ZEND_EXTRA_LIBS='-liconv'

报错

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

修复

ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1