为什么我的codeigniter项目不能在ubuntu上运行?

时间:2011-03-18 12:24:04

标签: codeigniter ubuntu

我在linux服务器上托管的项目工作得很完美,但是在ubuntu中它不起作用,为什么?

主页正在运行.....如果我点击任何链接显示----未找到页面

4 个答案:

答案 0 :(得分:2)

您的问题不包含任何有助于排查问题的信息。

通常,在环境之间移动Web应用程序后发生错误的方法是查找配置的差异,例如php.ini/etc/apache2/httpd.conf

从您的工作环境和非工作环境中调用php_info();并比较差异应该是让您开始进行故障排除的好方法。

不要忘记查看您的.htaccess文件。

答案 1 :(得分:0)

检查你的 application / config / config.php文件的

$配置[ 'uri_protocol']

检查它是否设置为AUTO, 尝试选择其他协议,如PATH_INFO,QUERY_STRING,REQUEST_URI,ORIG_PATH_INFO,APP_PATH等。

其中一个协议应该适用于您,如果没有,则使用此代码进行检查

<?php
  print_r($_SERVER);
?>

哪个$ _SERE <[]值有服务器路径信息,并尝试在$ config ['uri_protocol']中使用该值。

同时检查路由器文件的配置和.htaccess。 我的猜测是uri_protocol设置的一些试验和错误对你有用,祝你好运。

答案 2 :(得分:0)

根CI目录中是否缺少.htaccess文件?

答案 3 :(得分:-1)

您可能遇到Apache / PHP配置问题。