文档章节

PHPCMS访问首页想到的问题

 宁哥实战课堂
发布于 2017/05/08 17:00
字数 782
阅读 18
收藏 0

搭建好了phpcms系统,访问首页index.php和index.html,效果是不完全一样的哦。

访问首页的时候如果是这样的访问:

http://localhost/mypc/

学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

并没有看到之前看到的效果,必须要这样的访问:

http://localhost/mypc/index.php

学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

这是什么原因?

首先:index.html是index.php之后生成的缓存文件(静态文件),说白了访问index.html是不需要经过PHP处理器的,而访问index.php则需要处理器,这样访问index.html会让你更加快速的得到结果。

其次:又因为你的服务器监控软件如:apache设置了默认是访问index.html而导致了上述结果。

不过这个是可以修改的!但没必要,不过这里也谈一下如何修改。

通常网站访问的时候,用户是不会去写index.php,index.html的,首先你要配置web服务器监控软件如apache,配置它是首选哪个。在phpStudy中,可以这样的配置:


学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

点它之后会弹出如下界面:

学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

选择“打开配置文件”,选择httpd-conf:

学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

弹出这样的内容:

学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

搜索“index.php”,即可找到:学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

从这里可以看出,index.html是优先的,然后才是index.php,所以当你访问http://localhost/mypc 的时候,默认就是去访问index.html了,而index.html是个缓存文件,你又没有在后台做生成缓存,自然就出现了一开始的那种全屏蓝色的效果了。

方法1:你在访问网站的时候自己指定是index.php;即:http://localhost/mypc/index.php,但每次这样好像麻烦。

方法2:你可以修改这里,让index.php为首选,即:改成这样:学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

 

然后重启apache。直接点这个即可重启:

学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

此时就是默认访问index.php了。学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

 

现在你并没有输入index.php,却看到了同样的内容界面了。

这样的好处是方便你在开发的时候调试,不好的地方有如下:

缺点1:影响了你其他网站;因为你本地电脑上不至于只有一个网站吧,可能有很多个网站,如:学习PHP网站开发(连载)之 PHPCMS访问首页想到的问题

几乎每个文件夹都代表着一个网站...

缺点2:即使你上线运营了,也默认是index.php,这样缓存功能就得不到使用,因为每次都是访问index.php,并不是index.html,即没有做网站加速的优化处理。

用户量少的网站无大碍,用户量多了就看的出你网站已经出现了负载累累的变慢效果了,所以自然可以想的到要让你网站加速:一个是使用缓存,类似:index.html(这里其实是静态化,我都把它归类为缓存处理),一个就是数据库优化、负载均衡,让你网站快速起来和负载能力增强......

从这里进一步的可以看出:即使你使用开源系统开发项目,也会牵扯出数据库优化、负载均衡等这些,所以:最后又还是回到全面的学、深入的学PHP的时候......否则PHPCMS也无法的深入下去。

© 著作权归作者所有

粉丝 5
博文 72
码字总数 77184
作品 0
长沙
其他
私信 提问
phpcms总是跳转到install/install.php

在利用phpcms建站的时候总是遇到这么一个问题,在本地测试的时候没有问题,但是上传到虚拟主机并且安装完成后总是跳转到install/install.php,并且页面报404的错误,如下图:   那么,为什么...

freedonn
2014/07/09
0
0
自定义表单提交后返回上一页修改

分类: phpcms PHPcms v9中提交完自定义表单后都总是回到首页的,感觉麻烦了! 修改下文件,就能实现把自定义表单返回首页修改成返回上一页 文件地址:phpcmsmodulesformguideindex.php 原始...

皇冠小丑
2016/04/06
33
0
利用phpcms后台漏洞渗透某色情网站

本文来源于i春秋学院,未经允许严禁转载 phpcms v9版本最近爆了好几个漏洞,网上公开了不少信息,但没有真正实战过,就不能掌握其利用方法,本次是在偶然的机会下,发现一个网站推荐楼凤信息...

i春秋学院
2017/04/24
537
2
如何修改phpcms v9默认后台登录地址

如何修改phpcms v9默认后台登录地址教程: 修改admin.php文件名,并修改跳转地址写上完整路径。 修改 /phpcms/modules/admin/classes/index.php,把public function login改为自己想要的名。...

岭南六少
2011/09/14
0
0
PHPCMS V9模板制作

1、首先下载phpcms v9的集成安装包并安装论坛里很显眼的位置,是个正常人都应该能找得到! 2、安装好打开v9的根目录“phproot→phpcms→templates”文件夹把“default”文件夹复制一份起名“...

名字已被取
2016/03/18
56
0

没有更多内容

加载失败,请刷新页面

加载更多

ubuntu或ubuntu kylin优麒麟中安装QQ、wechat微信、百度网盘

从中国国内的地址下载deepin wine,码云上的。这样网速比较快。然后,按照说明向下安装。 https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu...

gugudu
11分钟前
0
0
基于redis分布式锁实现“秒杀”

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源...

别打我会飞
31分钟前
8
0
Zookeeper的实践指南

本章重点 1.数据存储2.基于Java API初探Zookeeper的使用3.深入分析Watcher机制的实现原理4.Curator客户端的使用,简单高效 数据存储 事务日志快照日志运行时日志 bin/zookeepe...

须臾之余
34分钟前
1
0
MySQL mybatis Point类型数据

MySQL中的point用于表示GIS中的地理坐标,在GIS中广泛使用 如何写入mysql,如下图: CREATE TABLE `test-point` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序号', `point` ......

张欢19933
46分钟前
2
0
设计模式-适配器模式

适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入...

HOT_POT
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部