【问题标题】:Deploy CodeIgniter Php app on heroku在 heroku 上部署 CodeIgniter Php 应用程序
【发布时间】:2014-07-17 01:37:38
【问题描述】:

我正在尝试在 heroku 中部署一个将 CodeIgniter 作为框架的 php 应用程序。

我按照here 的步骤进行操作,直到“流程和测功机调整”部分并设法部署了我的应用程序。第一页工作正常,但仅此而已。对于任何其他带有 codeigniter 链接的页面(/index.php/home/link/ 用于主控制器,链接操作),我尝试访问,服务器为我呈现相同的第一页。我认为 CI 需要一些 heroku 扩展,但 here 它说它只需要 php。你知道我必须提供哪些扩展吗?

网站的链接是this,测试网址应该是this

【问题讨论】:

  • 你能显示项目结构和Procfile吗?当我访问 base 和任何其他 url 时,我正在尝试使用代码 404 在 Heroku 上部署代码点火器

标签: php codeigniter heroku


【解决方案1】:

这绝对是一个 URI 问题,请尝试切换 $config['uri_protocol']

从 AUTO 到任何可用模式,直到您修复它为止。

如果您需要快速解决此问题,只需为您的 index.php 网址添加?,这样它就会像这样

index.php?/locations/get 

但通过“uri_protocol”解决这个问题会更好。

【讨论】:

  • 我可以看到它适用于 ?想,用自动uri。当我可以使一切正常时,我会发表评论
  • 好吧,我的错。将 uri_protocol 设置为 PATH_INFO 可修复链接。谢谢 !我也设置好数据库后回来。
  • 数据库也有一些问题,我必须安装 cleardb,然后必须在 composer 中启用 composer 和 mysql 扩展,但之后它就起作用了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-07-27
  • 2011-12-05
  • 2017-09-26
  • 2018-03-29
  • 1970-01-01
  • 2016-10-01
  • 2018-09-10
  • 2012-04-11
相关资源
最近更新 更多