2012-08-28 147 views
0

在我的本地计算机上,我使用xampp和codeigniter正在运行,但在将codeigniter应用程序移到服务器后,我得到404错误未找到。codeIgniter 404找不到

The requested URL /app/index.php/Welcome was not found on this server. 

Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch Server at XXXXXXXXX.com.au Port 81 

我试图改变配置

$config['base_url']= 'http://XXXXXXXXX.com.au/'; 
$config['uri_protocol'] = 'REQUEST_URI'; 

但它并没有解决问题。有任何想法吗?

+0

我不太确定,因为codeigniter的最小值是5.1 http://codeigniter.com/user_guide/general/requirements.html – user1299846

+0

您以前在服务器上运行过PHP文件吗?我怀疑你可能有服务器配置问题。 –

+0

你将需要给我们更多的继续。所有这些答案都是很好的答案,但我们在黑暗中拍摄。文件结构是什么样子等等? – swatkins

回答

0

如果你的应用程序被安装在/app,那么你就需要更新BASE_URL是:

$config['base_url']= 'http://XXXXXXXXX.com.au/app/'; 
+0

没有帮助 – user1299846

1

的CodeIgniter的文件说,通常最好是离开BASE_URL字段为空,所以它能够确定正确的URL本身。特别强调CI2。

+0

+1指向#RTFM;) – Karma

+0

这是起始状态,但也没有工作。 – user1299846

+0

@KarmicDice和我实际上找不到确切的页面,它说:) – Shomz

1

答案在这里 - 首都'W'。

The requested URL /app/index.php/Welcome was not found on this server. 

您从Windows WAMP安装程序移到了Linux Apache/PHP服务器。

Windows不区分大小写。 Linux是区分大小写的。

所以确保你所有的大小写都是正确的。更改 '欢迎' 到 '欢迎'

编辑 - 澄清它应该是这样的:

文件名: “的welcome.php” < - 小写字母 “W”

类名称:类欢迎扩展是CI_Controller {} < - 大写字母 “W”

调用路线:重定向( '欢迎') < - 小写字母“w”

+0

没有它的首都'W',我相信这一点,并测试它 – user1299846

+0

我仍然认为它的大小写敏感问题 - 它是一个常见的错误。你有没有试过在服务器上安装一个默认的codeingiter应用程序,并检查它是否有效? – Laurence

+0

我更新了我的答案 - 你确定它是这样吗? – Laurence