在Heroku部署REST API遇404及代码更新问题求助
Heroku部署REST API遇到的问题求助
我正在尝试在Heroku上部署一个基于Slim框架的REST API,已经通过git命令完成了项目的初始上传,同时也通过phpMyAdmin在Heroku配置了数据库,并且在.env文件里设置了如下数据库访问信息:
DATABASE_HOST = 'hostingmysql329.nominalia.com' DATABASE_NAME = 'comparador' DATABASE_PORT = 3306 DATABASE_USER = 'user1' DATABASE_PASSWD = 'password' DATABASE_DRIVER = 'pdo_mysql' DATABASE_CHARSET = 'UTF8'
我的项目结构包含public目录、源码目录、依赖目录以及.env、composer.json等核心配置文件。目前我通过Swagger和Slim定义的API规范可以在应用的/public路径下查看,但遇到了几个棘手的问题:
- API请求返回404错误:不管是直接向服务器发起接口请求,还是从应用网页触发请求,始终都会收到404错误(错误界面显示请求的接口路径无法找到)
- 本地修改同步异常:我使用了以下git命令推送本地修改,但推送到Heroku后,平台上的代码并没有正常同步更新:
git add .git commit -am "message"git push heroku master
- Swagger加载异常:Swagger界面出现报错,无法正常展示API文档(界面显示加载失败相关的错误提示)
想请教一下这些问题可能出在哪里?有什么具体的解决思路吗?
内容的提问来源于stack exchange,提问作者Lara
相关产品推荐
相关产品推荐

