我不知道我應該問什麼問題。我正在尋找「PHP文檔應該如何開始」以及類似的內容,但我沒有提供任何有用的信息。我在我的MAMP「htdocs」文件夾中設置了以下文件,該文件夾應該允許我通過本地主機訪問它。然而,每當我加載它在鉻我得到服務器錯誤HTTP 500.如果我刪除整個事情我沒有錯誤。如果我只加載第一個php塊,我仍然得到錯誤。我需要問什麼問題?PHP新手,這裏有什麼不對?
爲清晰起見進行編輯。即使沒有調試塊,代碼也不會加載。即使只調試的代碼塊不加載
編輯:與修復
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
?>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$text = $_POST["email_text"];
include "etext.php";
//Run etext
$output_file_path = "#"; //set by running etext
header("Location: index.php?status=submitted");
exit;
}
?>
<h1>Etext Email Converter</h1>
<?php
if (isset($_GET["status"]) AND $_GET["status"] == "submitted") { ?>
<p> File located at: <?php echo $output_file_path; ?> </p><br>
<a href=<?php echo $output_file_path; }?> >Click Here to Access</a>
<?php
else { ?>
<form method="POST" action="index.php">
<textArea rows="30" cols="40"></textArea>
<input type="submit" value="Submit">
</form>
<?php } ?>
'ini_set('display_errors''On');'缺少逗號。 – Blender
有幾個問題。除了Blender的評論之外,請確保您在「else」之前關閉括號。 – Brad
謝謝大家的有用評論。它仍然沒有加載,我也很困惑爲什麼調試命令沒有提供任何有用的輸出。 @Blender爲了清楚起見,代碼應該是'ini_set('display_errors','On');'正確嗎? – Pinwheeler