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

如何在Coolify的Nixpacks中自定义PHP的php.ini配置?

自定义Nixpacks(Coolify)中PHP的运行时配置

不用自定义Dockerfile的话,有几个实用方案可以修改PHP的php.ini配置:

  • 通过环境变量直接覆盖配置项
    绝大多数PHP配置参数都可以用PHP_前缀的环境变量来设置,比如:

    • 修改memory_limit:设置环境变量 PHP_MEMORY_LIMIT=256M
    • 开启display_errors:设置 PHP_DISPLAY_ERRORS=On
    • 调整upload_max_filesize:设置 PHP_UPLOAD_MAX_FILESIZE=10M
      在Coolify的应用环境变量面板里添加这些变量即可生效,无需修改任何文件。
  • 自定义配置文件并指定扫描目录

    1. 在项目根目录创建一个文件夹(比如php-custom-conf),里面放自定义的.ini配置文件(建议命名为99-custom.ini,确保优先级高于默认配置),内容示例:
      memory_limit = 256M
      upload_max_filesize = 10M
      post_max_size = 12M
      
    2. 在Coolify中添加环境变量 PHP_INI_SCAN_DIR=/app/php-custom-conf
      Nixpacks的PHP环境会自动扫描这个目录下的所有.ini文件,合并到默认配置中。
  • 复制自定义php.ini到系统目录
    如果需要完全替换默认的php.ini,可以通过Nixpacks的构建命令实现:

    1. 在项目根目录创建完整的custom-php.ini文件
    2. 新建nixpacks.toml文件,添加构建步骤:
      [phases.build]
      cmds = [
        "cp custom-php.ini /etc/php/8.2/fpm/php.ini"
      ]
      
      注意:把8.2替换成你项目使用的PHP版本,可通过构建日志里的php -v输出确认版本号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 14:11:09