Php Apache没有加载正确的文件
环境Php Apache没有加载正确的文件,php,html,apache,composer-php,Php,Html,Apache,Composer Php,环境 Host - Windows 10 Browser - GoogleChrome (Caching is disabled ) IDE - Intelij IDEA Oracle VirtualBox with CentOS 7 Apache Server PHP Version 5.6.29 PHP Composer 问题 我的系统有一个非常令人沮丧的行为 如果我启动VirtualBox和Apache,网站将正确显示,但如果我在HTML中更改了某些内容,则不会加载到浏览器中,而是在共
Host - Windows 10
Browser - GoogleChrome (Caching is disabled )
IDE - Intelij IDEA
Oracle VirtualBox with CentOS 7
Apache Server
PHP Version 5.6.29
PHP Composer
问题
我的系统有一个非常令人沮丧的行为
如果我启动VirtualBox和Apache,网站将正确显示,但如果我在HTML中更改了某些内容,则不会加载到浏览器中,而是在共享文件夹中,这是正确的
但是如果我移除按钮,它会正确显示(没有按钮)。如果我在另一个位置再次添加按钮,按钮将显示在旧位置,并带有旧标签
是否有人能解释这种行为或对这种行为有一些了解?
我不知道是哪个组件触发了这种行为
----更新1----
login.html
文件位于UTF8
中
有一件事我以前没有见过,这一行在浏览器的编辑器(开发者模式)中
------更新2-------
我添加此更新是为了更好地描述问题
这是原始的HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Login</h1>
<form method="POST" action="../controller/login.php">
<input id="txtUsername" type="text" placeholder="username"/>
<input id="txtPassword" type="password" placeholder="password"/>
<input id="btnSubmit" type="submit"/>
</form>
</body>
</html>
下面的幻灯片显示,在源文件夹中的服务器上,文件已正确更改
这个问题的原因很简单。 Windows中的CRLF与CentOS中的不同,这是一个LF 另一个需要一点时间的问题是,CRLF无法在我的IDE或我使用的其他工具中读取
使用
dos2unix
我可以修复它。可能是缓存问题?尝试刷新页面CTRL+F5否,我已尝试。如果我在html
中更改了某个内容,我可以看到该内容已更改,但更改的内容是错误的。如果我添加一个
,我可以看到它们。如果我把它向上移动两行。。。我有3个文本字段
,但没有按钮
。现在我尝试使用
,这是可行的,但是。。。为什么我不能使用按钮标签。我可以看到,按钮标签应该能够在我的浏览器中使用(Chrom 55.0.2883.87 m)。听起来不像是PHP问题。。什么是正确的行为,您能同时显示正确的显示和代码吗?您还应该将实际代码添加到问题中。用户不想转录。。
<h1>Login</h1>
<form method="POST" action="../controller/login.php">
<input id="btnSubmit" type="submit"/>
<input id="txtUsername" type="text" placeholder="username"/>
<input id="txtPassword" type="password" placeholder="password"/>
</form>