2017-06-09 3 views
0

私はこの非常に単純なコードを持っています。私は入力をクリックするとgoogleに行くはずですが、PHPコードは空白の画面にポップアップします。それは実行されません?PHPファイルはHTMLから実行されません

<!DOCTYPE html> 
 

 
<html> 
 

 
<head> 
 

 
</head> 
 

 

 
<body> 
 

 
    <form name="form" action="test.php" method="get"> 
 
    <input type="text" name="subject" id="subject" value="Car Loan"> 
 
    </form> 
 

 
</body> 
 

 

 

 
</html>

<?php header('Location: http://google.dk') exit; ?> 
+1

私はこの2つのファイルが異なると推測していますか? – Swellar

答えて

-1

まず、ウェブサーバはPHPスクリプトを実行するように設定されているかどうかを確認、その後、あなたはその終了.phpあるファイルにPHPコードを入れてください。

このチェックを簡単に行うことができます。 <?php phpinfo();を新しいファイル(info.phpと名付けよう)に書き込んで、ウェブサーバー(http://localhost/info.php.e.e。)からブラウザでファイルを開きます。ファイルの元のソースが表示された場合、サーバーはPHPスクリプトを実行するように構成されていません。


あなたのPHPスクリプトはsyntax errorsです。 header()関数の呼び出し後にセミコロンがなくなり、実行できなくなります。

<?php 
header('Location: http://google.dk'); 
exit; 

あなたのphp.inierror reportingerror loggingを有効にして、頻繁にerrors logをチェックする必要があります(理想的にtail -f php_errors.logは常にターミナルウィンドウで実行し続けます)。

+1

真の場合、ブラウザにソースコードが表示されません。 500の内部サーバーエラーが表示されるため、この質問に記載されている問題に対する答えはありません。 – Quentin

+0

@Quentin私はそれらの空白の画面がちょうど500エラーだと思う。 –

+0

@AlexSlipknot - 質問は、 "** PHP画面が空の画面に表示されます。私はあなたに "白い背景"を言っている奇妙な方法です "空白の画面"を与えるでしょう。 – Quentin

関連する問題