gpt4 book ai didi

php - 如何在 Heroku 上部署 Laravel 4 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 13:28:23 26 4
gpt4 key购买 nike

我知道 Heroku 在 Cedar 堆栈中支持许多不同的环境,包括 PHP .
Laravel 4 应用程序的典型文件夹结构如下:

app/
bootstrap/
public/
packages/
index.php
vendor/
composer.json
phpunit.xml

注意两件事:

  1. 主要的 index.php 文件不在根目录下,在 public 文件夹下。

  2. 有一个 composer.json 文件,Heroku 需要像 Ruby 应用程序中的 gem 一样自动安装所有项目依赖项。

所以我的问题是:
有没有办法在 Heroku 上部署这种应用程序?

感谢任何帮助。

最佳答案

您需要使用自定义 buildpack 来设置文档根目录并执行集成了 composer 的脚本。在 Heroku's Buidlpack您需要更新 bin/compile 脚本来处理 composer 和 conf/httpd.conf 来设置文档根目录。此外,Heroku 的 buildpack 没有编译 mcrypt,因此 Laravel 4 无法使用该 buildpack。我在 my branch of the buildpack 中包含了许多更新,其中包括 mcrypt、composer 和自定义文档根目录.

关于php - 如何在 Heroku 上部署 Laravel 4 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14908347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com