【发布时间】:2012-10-20 21:09:56
【问题描述】:
我正在 Heroku 上开发一个 PHP 应用程序。我可以使用 Foreman 来测试我的应用程序吗?在我所见之处,我都能找到对 Ruby 的引用,但对 PHP 却没有。
【问题讨论】:
我正在 Heroku 上开发一个 PHP 应用程序。我可以使用 Foreman 来测试我的应用程序吗?在我所见之处,我都能找到对 Ruby 的引用,但对 PHP 却没有。
【问题讨论】:
是的,使用 PHP 5.4 内置 Web 服务器:
sudo foreman start -f Procfile_dev
在 Procfile_dev 中:
web: php -S 127.0.0.1:80 -t /path/to/doc/root
这就是我在本地开发的方式。我还有一行 worker: watchr watcher.rb 监听文件更改以合并/缩小 JS、编译 SCSS 等。
如果需要,您可以添加 db: /usr/bin/mysqld 或类似的东西来启动 mysql。
另外:您需要安装Heroku Config add-on,它将应用程序配置密钥写入 .env 文件,Foreman 将在启动时发送到 php 服务器(可通过 getenv 访问,就像在 Heroku 上一样。)
【讨论】: