簡體   English   中英

codeigniter 應用程序未在 heroku 上運行

[英]codeigniter app not running on 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 頁面。 我想知道我做錯了什么。 並且還想知道它是否是由於數據庫的原因? 因為我只有本地主機上的數據庫。

經過這幾天的研究,我發現很少有人了解 Heroku。

我認為您的配置不尋常,index.php 應該在根目錄中,而不是在應用程序文件夾中。 我已經嘗試過純肉 CodeIgniter,但仍然無法在 Heroku 中工作,有人建議改用 AWS Elastic Beanstalk,這可能是更好的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM