何时使用index.php而不是index.html

2024-02-05

我对 php 比较陌生。有一件非常基本的事情一直困扰着我。据我了解,php 用于使网站动态化。我还了解到,php 是可用于制作动态网站的众多服务器端脚本语言之一。

但是,我不明白的是,我什么时候需要使用index.php页面。举例来说,如果我的索引页面上只有一个简单的登录页面,那么它也很可能只是一个简单的 html 页面。正确的?那为什么我要把它变成index.php而不是index.html呢?

一个示例情况的例子就很好了。


当您希望在文件中执行 PHP 代码时,您必须选择 PHP 扩展名 (.php)。 PHP代码是开头之间的代码<?php or <?和闭幕式?> tags.

当不需要执行 PHP 代码时,您可以使用 .html 扩展名。

通常,当使用 .php 扩展名时,您是在告诉 Web 服务器,它应该使用 php 解释器来处理文件,然后再将其传送到浏览器。然后 php 解释器将替换 之间的所有内容<?php and ?>通过 PHP 代码的输出。就像你手动写的一样。处理后的文件将被传送到浏览器。

但是,使用 .php 扩展名告诉 Web 服务器处理 php 代码是可配置的。如果您愿意,也可以使用其他文件扩展名。

还有一件事需要指出。当您仅输入 url 路径(不带文件名)时,例如:

http://www.myserver.com/

网络服务器(apache)搜索索引文档时存在扩展名(文件名)的顺序。例如,apache 配置可能包含如下部分:

<IfModule mod_dir.c>
      DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

意味着索引文档是按照上面的顺序搜索的。这意味着如果您将index.html 和index.php 放在同一文件夹中 - 并且具有上述配置 - 始终是index.html。html将由服务器交付。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

何时使用index.php而不是index.html 的相关文章

随机推荐

  • 实体框架的 Code First 在保存时抛出 DbUpdateException

    我正在尝试在 Visual Studio C 项目中创建我的第一个数据库 并向该数据库添加一个实体 我还没有做到这一点 当尝试时 我会得到一个DbUpdateException打电话时SaveChanges on the DbContext
  • 指定的资源名称长度不在 Azure Blob 存储允许的限制内

    当我尝试将 blob 上传到我的网站时 收到错误消息 指定的资源名称长度不在允许的范围内 Azure Storage Account 下面是我的代码 private async Task UploadToAzureBlobStorage s
  • Redux Toolkit 查询未获取数据

    I am trying to fetch data with RTK Query in next js project and everything were fine until I had to fetch some more data
  • C 预处理器可以执行简单的字符串操作吗?

    This is C宏观怪异问题 是否可以编写一个宏 以字符串常量 X 作为参数 并求值为相同长度的字符串 Y 使得 Y 的每个字符都是 X 对应字符的 常量 算术表达式 这是不可能的 对吧 不 C 预处理器将字符串文字视为单个标记 因此它无
  • 如何在 Outlook 2016 中查看电子邮件的 HTML 源代码 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想在outlook 2016中查看一封电子邮件的html源代码 它似乎与以前版本的outlook有所不同 我正在运行 Outlook 2
  • 我的应用程序屏幕出现在浏览器中

    我在 Android 上打开浏览器 opera 或 firefox 并在地址栏上写下我的深层链接 当我按浏览器上的 Go 按钮时 它会按预期将我重定向到 我的应用程序 但问题是我的应用程序出现在浏览器上 如图所示 我如何打开我的应用程序并随
  • 相对于光标滚动 Vim,自定义映射

    所以我读过 help scroll cursor真的很喜欢zz 这会将光标所在的行置于窗口中间 我正在寻求帮助来制作一个类似于以下内容的映射zz但将光标所在的行放在窗口高度的 20 或 25 30 等 处 Edit 感谢 ZyX 和 Dra
  • 计算机图形学编程中的翻页是什么意思?

    翻页是什么意思 为什么我们在图形编程中需要它 页面翻转是一种简单的硬件辅助技术 可实现无闪烁图形 已经使用了数十年 它需要硬件的支持 视频子系统必须至少有两个内存区域 页 可能是可见的 其中任何时候都只有一个可见 给定的时刻 视频子系统支持
  • 检查您是否已在 Game Center/GameKit 中解锁成就

    我已经被这个问题困扰了很长一段时间 我了解如何解锁游戏中心的成就 甚至让整个消息系统正常工作 但我不知道如何检查成就是否已解锁 显然这不起作用 GKAchievement achievement GKachievement alloc in
  • 如何在 React 中为嵌套形状提供默认属性?

    React 有没有办法为特定形状的嵌套数组提供默认属性 鉴于下面的示例 可以看到我的第一次尝试 但这并没有按预期工作 static propTypes heading PT string items PT arrayOf PT shape
  • 在 Ubuntu 上安装并启动 H2 数据库

    我想在 Ubuntu 12 10 上使用 H2 数据库 并访问该网站并获取了与平台无关的安装文件 安装说明非常字面意思 要安装软件 请运行安装程序或将其解压缩到您选择的目录 我不是 Linux 新手 所以我以前使用过许多常用的安装过程 但我
  • 如何在原生 Android 应用程序中渲染 epub 文件?

    我正在尝试制作一个 Android 应用程序 它将呈现 epub 文件并在 Android 布局中显示其内容 我做了一个类似的应用程序 使用 pdfRenderer 显示 pdf 它使用位图显示 pdf 页面 如何在 android 中使用
  • ImportError:PyCapsule_Import 无法导入模块“pyexpat”

    我正在使用 Jenkins 构建一个 python Flask 解决方案以部署到 Google App Engine 作为构建过程的一部分 我运行了一些集成测试 其中之一因以下错误而失败 ERROR Failure ImportError
  • 仅在 NavigationView 中为指定图标禁用色调

    I need to disable a tint color for some icons in NavigationView because their color define category type How can I do it
  • TypeScript 中的“EventTarget”上不存在属性“value”

    使用 React 的 TypeScript 中的以下代码输出以下错误 类型 EventTarget 上不存在属性 value import React Component from react class InputForm extends
  • Cordova 模拟 android 退出代码 1

    我有通过科尔多瓦成功构建的代码 但是 当我尝试模拟它时 我收到此错误 错误 cmd 命令失败 退出代码为 1 有想法该怎么解决这个吗 这是我尝试模拟代码的输出 https i stack imgur com 7LqiN png 我有同样的问
  • JanusGraph:从 EC2 访问 Amazon Managed Cassandra

    我正在尝试设置 JanusGraph 来访问 Amazon MCS 基础设施已经具备了允许访问的能力 但我在配置步骤中遇到了困难 这是我要设置的配置janusgraph cql properties storage backend cql
  • 如何解决 Android get-app-links 返回状态 1024?

    我无法获得在 Android 13 上工作的深层链接 我已经遵循了所有教程 但无法让应用程序在进入网站后简单启动 我在 android studio 终端中使用了命令 adb shell pm get app links com where
  • 在 mvc4 中使用 ajax post 处理大量数据时,系统抛出 System.ArgumentException 异常

    我正在执行 ajax post 以在 mvc4 中发布来自 javascript 的数据 但失败并出现以下异常 string exceeds the value set on the maxJsonLength property Param
  • 何时使用index.php而不是index.html

    我对 php 比较陌生 有一件非常基本的事情一直困扰着我 据我了解 php 用于使网站动态化 我还了解到 php 是可用于制作动态网站的众多服务器端脚本语言之一 但是 我不明白的是 我什么时候需要使用index php页面 举例来说 如果我