本地主机当前无法处理此请求 Codeigniter3 中的 HTTP ERROR 500

localhost is currently unable to handle this request HTTP ERROR 500 in Codeigniter3

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

但是,当我进入另一个本地主机项目时,它起作用了。我使用 Codeigniter3 框架。哪里有问题?

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

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

至少你应该开始通过更改开发来获得错误。

否则定位问题比较复杂

对我来说,我一直在使用 127.0.0.1 它给出了错误,但是,我正在尝试使用 localhost,它工作正常。