我不知道我应该问什么问题。我正在寻找“PHP文档应该如何开始”和类似但我没有提出任何有用的东西。我在MAMP“htdocs”文件夹中设置了以下文件,允许我通过localhost访问它。但是,每当我在chrome中加载它时,我都会收到服务器错误HTTP 500.如果我删除了整个内容,我就没有错误。如果我只加载第一个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 } ?>
答案 0 :(得分:1)
您没有看到错误的原因是它是一个致命的错误,这意味着PHP没有执行任何代码,因为它无法解释。
您的PHP.ini可能已关闭display_errors
。如果你在php.ini中打开它,你会在浏览器中看到错误。请注意,您只应使用此配置进行开发。通常,最好配置PHP以将错误写入日志文件,并在构建应用程序时拖尾该日志。