4

我正在 Heroku 上开发一个 PHP 应用程序。我可以使用 Foreman 来测试我的应用程序吗?我到处都发现对 Ruby 的引用,但对 PHP 却没有。

4

1 回答 1

3

是的,使用 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 插件,它将应用程序配置密钥写入 .env 文件,Foreman 将在启动时将其发送到 php 服务器(可通过 getenv 访问,就像在 Heroku 上一样。)

于 2014-05-22T04:22:45.523 回答