2017-01-02 2 views
-1

的環境Apacheが正しいファイルをロードしません

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で何かを変更すると、ブラウザには読み込まれませんが、共有フォルダには正しいです。

Screen from IDE IDEA

Code in the Shared folder

Loaded file from the browser

しかし、私はボタンを削除する場合は、(ボタンなし)が正しい示されています。ボタンをもう一度追加すると、別の位置にボタンが表示され、古いラベルの古い位置に表示されます。

誰かがこの動作を説明することができますか、この動作に関する何らかのノウハウがありますか? どのコンポーネントがこの動作を引き起こすかわかりません。

------- UPDATE 1 ---------

login.htmlファイルがUTF8です。

ブラウザではエディタ(開発者モード)でこの行を見たことがありません。

enter image description here

----------- UPDATE 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> 

Output of the original HTML Code

私が一番上にボタンを提出するか、元のコードを変更し、CTRLF5、何も変更をクリックして移動した場合。唯一のブラウザの開発者のエディタでソースフォルダ内のサーバー上に赤い点(私は1つのドットの上にカーソルを置くならば、私はツールチップ\u0を得る)

<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> 

enter image description here

次スライドショー、それを表示されますファイルが正しく変更されました。

enter image description here

+0

おそらくキャッシュに問題がありますか?ページをリフレッシュしてみてください。CTRL + F5 – Hokusai

+0

いいえ、私は試しました。私が見ることができる 'html'の中で何かを変えれば、何かが変わってしまいますが、間違ったことです。私が ''を追加すると、私はそれらを見ることができます。 2行上に移動すると3つの 'テキストフィールド 'がありますが、'ボタン'はありません。今、私は ''を使って作業しようとしていますが、これはうまくいきます。なぜボタンタグを使うことができないのですか? http://caniuse.com/#search=button上で見ることができます。ボタンのタグがブラウザ(Chrom 55.0.2883.87 m)で使用できるはずです。 。 –

+0

PHPの問題のようには聞こえません..正しい動作とは何ですか?正しい表示とコードも表示できますか?また、実際のコードを質問に追加する必要があります。ユーザーは転記したくない.. – chris85

答えて

0

さて、この問題の理由は簡単です。 WindowsのCRLFはCentOSと同じではありません。そこにはLFがあります。

もう少し時間がかかる問題は、IDEや他のツールでCRLFを読み取ることができなかったことです。

dos2unixで修正できます。

関連する問題