CI框架部署在Apache上,无法访问到应用页面
在本地,和服务器上放想用的代码,在本地的apace上能访问到,但是服务器上,只能访问到welcome的信息,其他页面全是apache报的404,我是直接把CI框架解压,放上去的,没有加自己的代码。感觉继承CI_CONTROL没起作用一样。有大神,帮忙解答一下吗?本地部署的情况:http://localhost/index.php/be/welcome/index。controller的路径:application\controllers\be\Welcome.php
服务器上的Apache设置的根目录是/yjdata/www/www
服务器上的情况:http://x.x.x.x/ci/index.php/be/welcome/index controller的路径:/yjdata/www/www/ci/application/controllers/be/Welcome.php
不管怎样访问都是apache报的404
你的服务器有配置成支持 PATH_INFO 么?还有你的 config/config.php 里的 URI 协议是什么?这是 apache 配置问题,不是代码的问题。 Hex 发表于 2018-7-24 23:07
你的服务器有配置成支持 PATH_INFO 么?还有你的 config/config.php 里的 URI 协议是什么?这是 apache 配 ...
我按照https://blog.csdn.net/qq_27229113/article/details/77853928这个内容配置了一下,现在的情况是访问http://X.X.X.X/ci/index.php会显示由CI报错的404页面,后面再加路径的话,就把index.php的内容在浏览器上打印出来。 Hex 发表于 2018-7-24 23:07
你的服务器有配置成支持 PATH_INFO 么?还有你的 config/config.php 里的 URI 协议是什么?这是 apache 配 ...
CI的config里面的配置
别用 apache 了。。。。。。 Hex 发表于 2018-7-25 16:34
别用 apache 了。。。。。。
{:2_44:}(手动笑哭),这个问题,这么尴尬了 shenggor 发表于 2018-7-25 18:23
(手动笑哭),这个问题,这么尴尬了
nginx 设置起来会比较简单,apache 现在已经不是主流了。。。。。 本帖最后由 seven2 于 2018-8-1 15:36 编辑
Hex 发表于 2018-7-25 16:34
别用 apache 了。。。。。。
感觉楼主用Apache 和Nginx都是一样,对这方面没有了解不深。 会不会是config文件里的base_url那里没有设置您网站url的,所以访问的始终是localhost的
页:
[1]