Heroku 是不是支持 PHP? [关闭]

Posted

技术标签:

【中文标题】Heroku 是不是支持 PHP? [关闭]【英文标题】:Does Heroku support PHP? [closed]Heroku 是否支持 PHP? [关闭] 【发布时间】:2012-10-31 07:21:13 【问题描述】:

我正在为我的网站寻找托管服务,该网站是用 php 构建的。过去我使用过 GoDaddy(前几个网站),但想使用更高级的托管公司。

Heroku 是否支持 PHP 网站?有很多关于 Facebook 应用程序的答案,但没有关于 PHP + mysql 网站的答案。

【问题讨论】:

你为什么不给 Heroku 打电话/发电子邮件? 似乎他们这样做了:hakre.wordpress.com/2012/05/20/php-on-heroku-again @John 他们没有提供联系电话号码。 虽然该链接是准确的,因为它表明 Heroku 确实支持 PHP,但不要按照它的说明进行操作!在 Heroku dyno 上打开 bash shell 来安装插件与 Heroku 在多个匿名节点上运行应用程序的方式完全不兼容。请参阅下面关于如何使用包含 zlib 等的自定义 buildpack 的回答。 你们怎么了?停止以“没有建设性”的方式结束这样的问题!问题是“Heroku 是否支持 PHP 网站?”它非常清楚地有一个基于事实的答案。幸运的是,在无缘无故关闭之前发布了一个很好的答案。 【参考方案1】:

Heroku 实际上支持 PHP。他们最初专门为 Facebook 应用程序支持 PHP,但现在托管了许多不是 Facebook 应用程序的生产 PHP 站点。 (来源——今年早些时候与 Heroku 销售人员直接沟通。)

有一个official PHP buildpack(请参阅the docs 了解构建包是什么以及它们如何工作)。

还有许多非官方的 PHP 构建包对原始版本进行了改进。官方的 PHP buildpack 有一个阻塞的 Apache 工作者,并且对附加组件的支持很少。它也不使用 Vulcan 来构建二进制文件。请参阅用于 Wordpress 或其他内存密集型应用程序的 my buildpack,或我的 buildpack 的父级 Winglian buildpack。

更新:Heroku 现在officially supports PHP 并提供了一个大大改进的官方构建包。

【讨论】:

是的,不知道是谁干的,你的回答很好,谢谢:) +11:+1 回答,+10 自定义 buildpack ;-) @Andrew:运行你的 buildpack 后,我该如何继续安装 Wordpress? @dannyroa 在项目的 git 目录中下载并解压 wordpress,并将 wordpress 文件(加上您的主题等)添加到 git 存储库。然后推送到 Heroku。 (同样的过程适用于任何其他 buildpack ——“Wordpress”被认为是应用程序堆栈的一部分,而 buildpack 提供 apache 和 PHP 来服务 Wordpress。) @AwalGarg 是的,但是 MySQL 和 MongoDB 需要作为附加组件,而不是您部署的应用程序的一部分。 PHP 和 node.js 最好分开成两个应用程序,但如果你真的想在同一个测功机上运行它们,你可以使用自定义 buildpack 来实现。【参考方案2】:

您可以在 Cedar 堆栈上启动一个 dyno 并直接推送 PHP 文件。

【讨论】:

以上是关于Heroku 是不是支持 PHP? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 应用程序的免费层是不是支持文件上传?

将 Heroku 配置变量与 PHP 一起使用?

XAMPP 是不是支持 SQL Server? [关闭]

如何验证在 Heroku 上运行的 Parse 是不是支持新的 Apple Push Notification 根证书?

如何将 Apple 推送通知支持添加到 Heroku 上的自托管 Parse 服务器?

在 Heroku 迁移后访问上传到 Parse.com 的文件 [关闭]