You need to enable JavaScript to run this app. 如何将Laravel应用的php.ini修改配置部署到Heroku平台?
优惠活动
大模型
产品
解决方案
定价
更多

如何将Laravel应用的php.ini修改配置部署到Heroku平台?

针对你的问题的具体解答

首先明确:你本地的php.ini修改不会自动同步到Heroku环境,也不需要直接上传你本地的完整php.ini到Heroku部署,有两种官方支持的可行方案可选:

方案1:使用.user.ini配置(推荐)

PHP原生支持单目录级别的自定义配置文件.user.ini,Heroku的PHP环境默认会加载该配置:

  1. 在你Laravel项目的public目录(Web服务根目录)下新建.user.ini文件
  2. 写入以下内容:
; Maximum allowed size for uploaded files.
upload_max_filesize = 260M

; Must be greater than or equal to upload_max_filesize
post_max_size = 260M
  1. 将该文件提交到代码仓库后正常部署即可生效

方案2:使用.htaccess配置

如果你更习惯用Apache的配置规则,也可以直接修改public目录下的.htaccess文件,添加以下两行:

php_value upload_max_filesize 260M
php_value post_max_size 260M

该方案仅适用于Heroku默认的Apache运行环境,如果你自行切换过Nginx作为Web服务器则不生效。

额外注意事项

  • 部署完成后可以临时加一个输出phpinfo()的测试页面,确认配置是否成功生效,验证后及时删除测试文件避免安全隐患
  • 如果你后续还要调整其他PHP运行参数,都可以通过上述两个文件添加配置,无需修改Heroku的全局设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 22:39:04