php - codeigniter 应用程序未在 heroku 上运行

标签 php codeigniter heroku

这是我的程序文件

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/

相关文章:

php - 如何分离数组中重复值的键

php - 如何从一两个字段获取其余记录?

mysql - 复选框形式向 mysql 发送零,无论是否选中复选框

javascript - php 脚本中的 if/else 不适用于 ajax 请求

reactjs - react : TypeError: Cannot read property 'addHook' of null

javascript - 使用 javascript 进行 PHP 和 HTML 表搜索

php - AngularJS、PHP 和 Mysqli

javascript - 如何使用 jQuery 制作图表?

ruby-on-rails - 如何在 heroku 上调试 "Error R10 (Boot timeout)"问题

angularjs - StormPath Node Express Heroku 错误 'apiKey.id is required'