作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的程序文件
web: vendor/bin/heroku-php-apache2
.gitignore
*/config/development
*/logs/log-*.php
!*/logs/index.html
*/cache/*
!*/cache/index.html
!*/cache/.htaccess
/nbproject/private/
/vendor/
我在应用程序文件夹中添加了 index.php,
*
* --------------------------------------------------------------------
* LOAD THE BOOTSTRAP FILE
* --------------------------------------------------------------------
*
* And away we go...
*/
require_once BASEPATH.'core/CodeIgniter.php';
require('../vendor/autoload.php');
然后在 vendor/autoload.php 中我有
require_once __DIR__ . '/../vendor/autoload.php';
在应用程序配置文件中的 config.php 中,我有
$config['uri_protocol'] = 'AUTO';
我已经搜索了很多,但我无法找到一种方法来解释为什么我在 heroku 中找不到 404 页面。我想知道我做错了什么。并且还想知道是不是数据库的问题?因为我只有本地主机上的数据库。
最佳答案
经过这几天的研究,我发现很少有人了解 Heroku。
我认为您的配置不寻常,index.php 应该在根目录中而不是在应用程序文件夹中。我已经尝试过纯肉 CodeIgniter,仍然无法在 Heroku 中工作,有人建议迁移到 AWS Elastic Beanstalk,这可能是一个更好的解决方案。
关于php - codeigniter 应用程序未在 heroku 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35253818/
我是一名优秀的程序员,十分优秀!