内存很小的vps在宝塔php8安装fileinfo安装不上

2024-09-10
24次阅读
没有评论

贪便宜买了一个年付4.9刀的美西纯V6机器,配置只有1C512M+10GB硬盘,但对我的使用目的而言足够了。

本地有V6完全可以当做一个正常的v4机器使用,难受的是内存太小,加了1GB的swap还是不够。

因为我使用php8.1的时候fileinfo死活安装不上,搜索一查大部分给出的原因就是内存太小,但机器已经买了,只能咬牙继续用。

坚持不懈就有收获,最后找到了解决办法。

办法如下:

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

注意:我是基于宝塔最新版安装的,之前用的amh,但用了一阵子后还是决定换到宝塔,虽然内存占用多了,但增加swap容量一样用,可以忍受。

shell命令执行完毕后回到宝塔后台,不出意外,fileinfo已经安装完毕。

内存很小的vps在宝塔php8安装fileinfo安装不上

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2024-09-10发表,共计769字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码