首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter 500错误

CodeIgniter 500错误
EN

Stack Overflow用户
提问于 2012-03-20 23:12:07
回答 2查看 2.2K关注 0票数 0

我是CodeIgniter的新手,在入门时遇到了一些麻烦。我看到了很多关于500内部服务器错误的文章,但这些文章的所有作者似乎至少比我走得更远。

现在的情况是这样的。我的Mac上的MAMP运行正常。为了重新开始,我从他们的网站下载了CodeIgniter (实际上是两次),并将其解压到正确的MAMP文件夹中。如果我转到索引页,它可以工作:

http://localhost:8888/index.php

但这是唯一一个没有给我500错误的页面。我根据CodeIgniter的视频教程创建了一个非常简单的控制器,并将其保存在应用程序/控制器中。

代码语言:javascript
复制
<?php
class Blog extends Controller {
    function index()
    {
        echo 'Hello World';
    }
}
?>

然后我尝试访问它并得到500错误:

http://localhost:8888/index.php/blog/

我也尝试了其他几个教程,但总是出现错误。我做错了什么?我尝试了其他帖子中建议的几个.htaccess变体;现在我只有一个默认值,它只包含Deny from all,它应该不是很漂亮,但至少应该可以工作。我还试着修改config.php文件,设置$config['base_url'],移动文件,以及尝试另一篇文章中建议的$config['uri_protocol']的每一个变体,所有这些都没有用。

我做错了什么?对于蝙蝠来说,有这样一个阻止进程的问题是一种令人沮丧的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-20 23:22:21

首先,我认为你正在观看的视频已经过时了,因为使用CI 2,你的代码应该是这样的:

代码语言:javascript
复制
<?php
class Blog extends CI_Controller {
    function index()
    {
        echo 'Hello World';
    }
}
?>

另外,因为你刚刚开始,所以丢弃.htaccess文件,使用包含index.php的url调用你的应用程序,就像你正在做的那样。

在您的例子中,url应该是http://example.com/index.php/blog/index

如果仍然不起作用,请从config.php发布您的base_url配置变量以及您的routes.php文件。

票数 1
EN

Stack Overflow用户

发布于 2017-12-09 22:46:41

我也遇到过同样的问题,并通过授予所有文件夹的权限来解决

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9789464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档