我在linux服务器上托管的项目工作得很完美,但是在ubuntu中它不起作用,为什么?
主页正在运行.....如果我点击任何链接显示----未找到页面
答案 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配置问题。