Home  >  Article  >  Backend Development  >  文件名后缀是html格式的文件,如果有php代码,php代码会被忽略?

文件名后缀是html格式的文件,如果有php代码,php代码会被忽略?

WBOY
WBOYOriginal
2016-06-23 14:26:191336browse

回复讨论(解决方案)

是的!
.html .htm 文件默认直接返回,其中的 html 代码由浏览器解析

你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

是的!
.html .htm 文件默认直接返回,其中的 html 代码由浏览器解析

后缀是php文件。
文件内容有:php代码,及html代码。

php代码部分,由Apache解析。
html代码部分,由浏览器解析。

对否?

你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

Apache怎配置?

你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

这样做,有什么优点?
会增加Apache服务器的负担么?

后缀是php文件。
文件内容有:php代码,及html代码。

php代码部分,由Apache解析。
html代码部分,由浏览器解析。

对否? php代码部分,由 php 解析器解析,Apache只负责转交

那是当然的!
你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

这样做,有什么优点?
会增加Apache服务器的负担么?


你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

Apache怎配置?
这个视乎apache怎么调用php
模块方式就把 .html 指定为 php 类型
CGI方式就把 .html 关联到 php 解析器


后缀是php文件。
文件内容有:php代码,及html代码。

php代码部分,由Apache解析。
html代码部分,由浏览器解析。

对否? php代码部分,由 php 解析器解析,Apache只负责转交

php 解析器解析,在什么地方?



你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

Apache怎配置?
这个视乎apache怎么调用php
模块方式就把 .html 指定为 php 类型
CGI方式就把 .html 关联到 php 解析器

什么是 php 解析器?
什么是模块方式?
什么是CGI方式?

不知道怎么解释,这几个概念都是装apache前就应该了解的
不想贴一大段文章,你可以自行百毒、google、wiki看看相关知识

不知道怎么解释,这几个概念都是装apache前就应该了解的
不想贴一大段文章,你可以自行百毒、google、wiki看看相关知识

解析器,就是解释器?
http://zh.wikipedia.org/wiki/%E7%9B%B4%E8%AD%AF%E5%99%A8

你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

PHP解析器:可以解析html,php,这2种代码。
浏览器解析器:只可以解析html代码,这1种代码。

对否?

更改:
1.Apache安装有PHP解析器。
默认情况下,只解析后缀是:php文件。

如果,要让Apache解析后缀是:html文件。
必须配置Apache。

对否?


你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

PHP解析器:可以解析html,php,这2种代码。
浏览器解析器:只可以解析html代码,这1种代码。

对否? PHP只解析PHP代码,其它代码一律无视忽略。如何区分PHP代码和其他代码,就是用标签
页面都是apache负责传输的,对于PHP,由于apache配置成由PHP解析器来解析,所以当你访问php文件的时候,apache就调用php完成代码解析,最终向用户输出执行结果。

如果apache将.html配置成由PHP解析,则也可以实现上面功能。

有些服务器为了防止针对程序的攻击,所以会自己编译解析器,解析特殊扩展名的程序,以此来迷惑攻击者。

不可以,除非改配置文件 



你要将.php改成.html,还要让PHP解析,那么只能在服务器里配置了。

PHP解析器:可以解析html,php,这2种代码。
浏览器解析器:只可以解析html代码,这1种代码。

对否? PHP只解析PHP代码,其它代码一律无视忽略。如何区分PHP代码和其他代码,就是用标签
页面都是apache负责传输的,对于PHP,由于apache配置成由PHP解析器来解析,所以当你访问php文件的时候,apache就调用php完成代码解析,最终向用户输出执行结果。

如果apache将.html配置成由PHP解析,则也可以实现上面功能。

有些服务器为了防止针对程序的攻击,所以会自己编译解析器,解析特殊扩展名的程序,以此来迷惑攻击者。

Apache服务器,怎样配置,使它可以解析后缀是:.html 的文件?

addtype application/x-httpd-php .html

addtype application/x-httpd-php .html

是命令么?


addtype application/x-httpd-php .html

是命令么? apache的配置文件。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn