我正在使用引导程序来建立网站,我注意到我的php索引覆盖了我的html索引。 php代码是否应该引用要显示的html代码的一部分?
例如,我在HTML中有一条漂亮的小短信,上面写着“ 嘿”。然后我在网上找到了一些随机的php密码检查器脚本。
页面上什么也没有说“ 嘿”,就好像php是html。我是新手,所以也许我只是在绊倒。
对不起,很难理解。
答案 0 :(得分:0)
听起来您有两个index
页:index.html
和index.php
。
由于Apache的DirectoryIndex directive,PHP页面将优先:
DirectoryIndex index.php index.html
您可以将其更改为默认情况下选择.html
个文件(通过交换顺序,使index.html
首先出现),尽管没有真正的需要,因为您仍然可以编写HTML从PHP文件中:
index.php
:
<?php
echo "<h1>hey</h1>";
?>
<h1>hey</h1>
这两种方法都是有效的,并且两种方法都允许您从PHP文件输出HTML。
答案 1 :(得分:0)
您是否正在使用Apache服务器?如果是这样,则其中存在一条指令,该指令告诉您在引用文件夹而不是文件时该怎么做。它将按优先级顺序列出文件类型。例如:
DirectoryIndex index.php index.html
在index.php
和index.html
之间进行交换,HTML将具有优先权。
您可以在Apache配置文件中找到该指令,通常称为 httpd.conf 或 apache.conf 。
或者,要确保调用了正确的文件,只需在浏览器中显式引用它即可,例如:localhost/index.html
。