有个同学问我,php开发的项目,为什么不能像html一样,双击文件就可以在浏览器里打开?那是因为,
1、html网页是纯静态的,浏览器本身就可以解释它,在双击时,浏览器自己可以按照一定的规则(浏览本身具备这个功能),将html渲染为可视化的网页,不需要服务器的参与,所以可以双击打开。这时你注意看一下浏览器的地址栏,可能是盘符加路径这种形式;
2、php是动态网页技术,php开发的网页需要服务器解释后,浏览器才能识别它的内容,所以无法通过双击打开,只能通过地址栏输入网址(本地网址一般都是localhost或者127.0.0.1)。输入了网址,实际也就是调用了服务器上的相应的脚本解释程序,把动态的php解释成为html,然后交给浏览器,只是这个解释的过程,我们是不可见的。
由此可见,html文件是可直接双击打开的,php文件必须要通过网址如localhost的形式打开。