You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Processmaker 4 PHP执行器中添加PDO MySQL驱动

解决Processmaker脚本任务中PDO MySQL驱动缺失的问题

首先得明确Processmaker执行器的运行环境——大部分官方部署方案用的是Docker镜像,这类环境不能直接用apt-get install php*-mysql,因为镜像里的PHP是编译好的,和系统包管理的PHP版本不匹配,得用官方提供的扩展安装工具。

针对Docker环境的Processmaker执行器

  1. 先安装编译MySQL扩展所需的依赖:
    RUN apt-get update && apt-get install -y \
        default-libmysqlclient-dev \
        gcc \
        make
    
  2. 安装并启用PDO MySQL扩展:
    RUN docker-php-ext-install pdo_mysql \
        && docker-php-ext-enable pdo_mysql
    
    这是官方PHP Docker镜像的标准扩展安装方式,能确保扩展和当前环境的PHP版本完全匹配。

针对直接部署在服务器的Processmaker环境

  1. 先确认当前PHP版本:
    php -v
    
    比如输出是PHP 8.1.20,那对应的包名就是php8.1-mysql
  2. 更新apt源后安装对应版本的包:
    apt-get update && apt-get install -y php8.1-mysql
    
    把8.1换成你实际的PHP版本号即可。
  3. 重启PHP服务或web服务器:
    用PHP-FPM的话:
    systemctl restart php8.1-fpm
    
    用Apache的话:
    systemctl restart apache2
    

验证驱动是否安装成功

在脚本任务里执行以下命令,检查输出是否包含pdo_mysql:

php -m | grep pdo_mysql

或者在PHP脚本中打印可用PDO驱动:

<?php
print_r(PDO::getAvailableDrivers());
?>

如果输出里有mysql,说明驱动已经正确安装。

内容的提问来源于stack exchange,提问作者osantos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:35:25