以 php 8.2 为例,具体根据实际情况调整,主要是其中的 -O2 参数,在低性能服务器下容易编译死机。

需先配置 2~4 GB 的 SWAP 后继续。

cd /www/server/php/82/src/ext/fileinfo
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
sed -i "s#CFLAGS = -g -O2#CFLAGS = -std=c99 -g #g" Makefile
make && make install

echo "extension=/www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/fileinfo.so" >> /www/server/php/82/etc/php.ini
echo "extension=/www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/fileinfo.so" >> /www/server/php/82/etc/php-cli.ini
/etc/init.d/php-fpm-82 restart

References

最后修改:2024 年 11 月 24 日
如果觉得我的文章对你有用,请随意赞赏