codeigniter应用程序没有在heroku上运行

时间:2016-02-07 13:03:18

标签: php codeigniter heroku

这是我的procfile

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页面。我想知道我做错了什么。 并且还想知道它是否由于数据库的原因?因为我只有本地主机上的数据库。

1 个答案:

答案 0 :(得分:0)

在过去几天的研究之后,我发现很少有人了解Heroku。

我认为您的配置不正常,index.php应该位于根目录而不是应用程序文件夹中。我尝试使用纯肉的CodeIgniter,但仍无法在Heroku中使用,有人建议改用AWS Elastic Beanstalk,这可能是一个更好的解决方案。