Maison  >  Article  >  développement back-end  >  文件名后缀是html格式的文件,如果有php代码,php代码会被忽略?

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

WBOY
WBOYoriginal
2016-06-23 14:26:191380parcourir

回复讨论(解决方案)

是的!
.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的配置文件。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn