localhost当前无法在Codeigniter3中处理此请求HTTP ERROR 500

时间:2018-01-11 20:36:13

标签: php codeigniter localhost mamp

我使用MAMP作为MAC,我在我的本地有一个项目。它运作良好。我决定更新此项目并在localhost显示500错误后从我的Web服务器下载。

enter image description here

但是,当我输入另一个localhost项目时,它可以工作。我使用Codeigniter3框架。问题出在哪里?

1 个答案:

答案 0 :(得分:3)

index.php文件中的CodeIgniter具有针对不同环境productiondevelopment的选项,并支持在config文件夹中具有相同名称的子目录,具有不同的配置,具体取决于环境。我的猜测是index.php文件的第一行显示了这个define('ENVIRONMENT', 'production');并指向/application/config/production/database.php中的生产数据库(当你从生产服务器下载它时) - 结果你无法连接也不会出现任何错误,因为默认情况下,如果出现问题,生产环境只会出现500页错误。

如果您没有用于生产和开发的不同子目录,那么在主config.php目录中只有一个database.php和一个config文件。更改database.php以反映您的本地开发数据库名称,密码,.etc。并将环境定义更改为开发define('ENVIRONMENT', 'development');

至少你应该通过改变开发来解决错误。

否则找到一个更复杂的问题。