在 麒麟上手动安装编译 PHP 7.3 并附加 bcmath、curl、gd、mysql(通常使用 pdo_mysql 或 mysqli)、mbstring、xml、zip 和 imagick 扩展,你需要按照以下步骤操作:

一、整体目录规划(强烈推荐)

⚠️ 原则:源码目录 ≠ 安装目录,方便重编译与回滚

二、系统依赖准备(必须)

首先,安装编译 PHP 和这些扩展所需的依赖库

对于 imagick 扩展,你还需要安装 ImageMagick 开发库:

三、下载 PHP 7.3 源代码

四、编译 PHP

1.  进入源码目录

2.  配置(推荐)

3.  编译安装

注: 如果需要重新编译php, 清理旧编译环境

添加环境变量

五、 配置 PHP

1. 配置php.ini

a. 源码目录复制 PHP 配置文件模板

b. 修改php.ini

2. 修改php-fpm(如果使用)

php配置文件目录  /usr/local/lib/php/7.3/etc/

a. 配置php-fpm.conf

  • php配置文件目录复制php-fpm.conf配置文件模板
  • 修改php-fpm.conf

b. 配置www.conf

  •  php配置文件目录复制php-fpm.conf配置文件模板
  • 修改www.conf
  • 创建日志目录
  • 设置/var/log/php-fpm/www-error.log 日志轮转

    每一项含义

    配置 含义
    daily 每天轮转
    rotate 14 保留 14 份
    compress 压缩旧日志
    delaycompress 延迟一轮再压缩
    copytruncate 不中断 php-fpm
    create 自动创建新日志
    missingok 文件不存在不报错
    notifempty 空文件不轮转

五、 创建systemd服务文件

1. 编辑/etc/systemd/system/php-fpm-7.3.service

2. 添加以下内容

3. 重新加载 systemd 配置,使新服务生效:

4.启动并启用服务

5. 设置服务为开机自启动:

6. 管理服务

  • 启动服务
  • 停止服务
  • 重启服务
  • 查看服务状态
  • 禁用开机自启动
  • 查看服务是否开机启动

配置 webdav,可以点击此链接查看

php-引入达梦(dm)扩展-so,可以点击此链接查看