PHP8、FPM及部分扩展编译安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP8、FPM及部分扩展编译安装相关的知识,希望对你有一定的参考价值。

参考技术A 本着能懒则懒的原则,之前我都是宝塔、lnmp脚本等“一键”
再不济也得来个 apt/yum install php
什么?源码 make install ? 编译参数一言难尽,劝退劝退...我只是想要个开发环境而已

没关系!我来整理一下常用模块以及参数!环境为 ubuntu/debian

检查压缩包的完整性,与官网 sha256比较

安装以下包

官方的拓展分类
根据需要的模块添加其后对应的参数

包含常用模块,可以直接使用

编译并安装后
复制 php.ini 到默认目录 /usr/local/lib/

检查 php安装是否正确

复制 fpm 配置文件、运行服务文件
www.conf php-fpm.conf php-fpm.service

修改 fpm 用户和组,默认为nobody

修改服务文件,取消只读 不然日志不能读写无法启动

设置自启动并运行

本地起服务测试

No package 'libxml-2.0' found

No package ‘sqlite3‘ found

configure: WARNING: unrecognized options: –with-gd

No package 'zlib' found

No package 'libpng' found

No package 'oniguruma' found

No package 'libcurl' found

No package 'libsystemd' found

No package 'openssl' found

No package 'libzip' found

以上是关于PHP8、FPM及部分扩展编译安装的主要内容,如果未能解决你的问题,请参考以下文章

编译安装php-7.1.17及部分扩展

LAMP环境-编译安装php-fpm

LAMP-配置apache与fpm方式的php

php8编译安装开启opcache和jit配置

源码编译安装PHP以及相关扩展的安装

Lamp架构nginxphpmysql源码编译安装