【发布时间】:2015-08-18 14:56:48
【问题描述】:
我在尝试将 Laravel 5 应用程序部署到 Heroku 时遇到了一个非常奇怪的错误。如果我尝试访问我的根域https://my-app.herokuapp.com 它工作正常。但是,如果我尝试访问 / 或 https://my-app.herokuapp.com/api/v1/users 的其他域,它会给我一个 404 未找到。 Heroku 实际上是在尝试转到文件夹 /api/v1/users 而不是读取路由文件。
这是我的 Procfile:
web: vendor/bin/heroku-php-nginx public/
现在,如果我尝试同样的事情,但使用 apache 服务器,它可以正常工作:
web: vendor/bin/heroku-php-apache2 public/
【问题讨论】:
-
你找出问题所在了吗?我还尝试使用 /api 资源控制器部署 Laravel 4 应用程序,但在访问 / 以外的其他页面时出现错误 404
标签: php laravel heroku deployment