PHP8.1安装fileinfo扩展

286次阅读
一条评论

共计 677 个字符,预计需要花费 2 分钟才能阅读完成。

8.1 版本安装 fileinfo 扩展会要求内存不能小于 1G,但是有时候明明剩余内存大于 1G,也会宕机,此时有以下几种办法:

1、增加 swap 虚拟内存大小(宝塔可视化)

如果遇到 swap 虚拟内存不管用的,可以尝试这个

PHP8.1 安装 fileinfo 扩展

2、手动编译

cd /www/server/php/81/src/ext/fileinfo/
/www/server/php/81/bin/phpize
./configure --with-php-config=/www/server/php/81/bin/php-config
sed -i "s#CFLAGS = -g -O2#CFLAGS = -std=c99 -g#g" Makefile
make && make install
echo "extension=/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/fileinfo.so" >> /www/server/php/81/etc/php.ini
echo "extension=/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/fileinfo.so" >> /www/server/php/81/etc/php-cli.ini
/etc/init.d/php-fpm-81 restart

3、拆东墙补西墙

暂时先关闭服务器所有能关闭的功能,比如 nginx、mysql、phpmyadmin、服务器软件等等,腾出内存,在尝试安装 fileinfo 扩展,安装好后在去开启关闭的功能。

正文完
加入官方交流QQ群:778957856
post-qrcode
 
clark
版权声明:本站原创文章,由 clark 2023-12-02发表,共计677字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
ccbbp 评论达人 LV.1
2023-12-09 18:12:12 回复

PHP是最好的语言

 Windows  Edge