1

我不知道我应该问什么问题。我正在寻找“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 } ?>
4

1 回答 1

1

您看不到错误的原因是它是一个致命错误,这意味着 PHP 没有执行您的任何代码,因为它无法被解释。

您的 PHP.ini 可能已display_errors关闭。如果您在 php.ini 中打开它,您将在浏览器中看到错误。请注意,您应该只将此配置用于开发。通常,最好将 PHP 配置为将错误写入日志文件,并在构建应用程序时跟踪该日志。

于 2013-05-19T01:42:02.297 回答