Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache没有加载正确的文件_Php_Html_Apache_Composer Php - Fatal编程技术网

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>