XAMPP服务器错误:使用php

时间:2017-07-13 22:18:37

标签: php html apache xampp

我的PHP代码:

 <?php
  function mail_man($person)
  {
    $html = "";
    $url = "members.xml";
    $xml = simplexml_load_file($url) or die ("Can't connect to URL");
    foreach ($xml->listgroup as $group)
    {
      $user = $group->user;
      if ($user == $person)
      {
        $mail_list = $group->list;
        foreach ($mail_list as $mail)
        {
          $html .= "<li>
                      <a href='https://example.com/$mail'
                      target='_blank' title='Roster List For: $mail'>$mail</a>
                      <a href='mailto:$mail@example.com'
                      title='Email $mail'>Email</a>
                      </li>";
        }
      }
    }
  echo "<ul>$html</ul>";
}
mail_man("somebody");
echo "Content-Type: text/html\n\n";
?>

尝试使用基本示例网站上的按钮打开:

<h1>Mailman</h1>
<form action="./mail.php" method="post">
  <input type="Submit" value="Run mailman search.">
</form>

得到了: 服务器错误!

服务器遇到内部错误,无法完成您的请求。

错误讯息: 标题之前的脚本输出结束:newphp.html

如果您认为这是服务器错误,请与网站管理员联系。 错误500 本地主机 Apache / 2.4.26(Unix)OpenSSL / 1.0.2l PHP / 7.0.21 mod_perl / 2.0.8-dev Perl / v5.16.3

我在两个文件上都使用了chmod 755。还有其他想法吗?

编辑: 删除的echo内容行什么都不做。 php-error-log的输出说:“试图在第7行的/opt/lampp/htdocs/mail.php中获取非对象的属性。”但是,我可以打开localhost / mail.php,它会提供我正在寻找的输出。

0 个答案:

没有答案