共计 677 个字符,预计需要花费 2 分钟才能阅读完成。
8.1 版本安装 fileinfo 扩展会要求内存不能小于 1G,但是有时候明明剩余内存大于 1G,也会宕机,此时有以下几种办法:
1、增加 swap 虚拟内存大小(宝塔可视化)
如果遇到 swap 虚拟内存不管用的,可以尝试这个
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
PHP是最好的语言