6

我设置baseurl为:

http://localhost/codeigniter/

按照安装说明application/config/config.php file的要求。

我正在关注本教程。但是,当我输入 url:http://localhost/codeigniter/index.php/pages/view时,出现以下错误:

找不到对象!

在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

如果您认为这是服务器错误,请联系网站管理员。

错误 404

本地主机 2012 年 7 月 27 日晚上 11:14:39 Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0 mod_perl/2.0.4 Perl/v5.10.0

.htaccess我在以下路径的文件中找到了以下内容E:\WEB D\xampp\htdocs\CodeIgniter_2.1.2\application

拒绝一切

我对 CodeIgniter 框架完全陌生。有人可以帮我吗?

4

3 回答 3

6

好的,对于任何想知道最终解决方案是目录没有正确命名的人来说。创建本地服务器时,将文件的内容放在正确的文件夹中很重要。

所以如果你有http://localhost/codeigniter那么目录应该设置为\path\to\webdirectory\root\codeigniter或在这种情况下:E:\WEBD\xampp\htdocs\codeigniter

于 2012-07-27T18:00:30.203 回答
4

尝试编辑您的 .htaccess 文件,如下所示,并将 .htaccess 文件放在您的根应用程序文件夹中

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
于 2013-05-08T07:12:37.070 回答
0

确保您的 php 错误可见。

当我在本地工作时尝试为 Code Igniter 设置 base_url 时,我也遇到了这个问题。我查看了 htaccess 文件,检查了 mod_rewrite 是否已打开,尝试更改 base_url 但都失败了。

解决方案是确保在主 index.php 文件中将环境设置为 development 并确保 $config['log_threshold'] = 4; 在 config.php 中设置。

之后我的php错误出现了。我忘记为新网站构建切换开发环境。

于 2013-02-18T15:56:54.170 回答