好的。我有一个修复。这很奇怪,但它确实有效。首先是我在上面遗漏的一些背景(在我完全理解问题之前写的):
问题再次出现,实际上我认为这是在我将以下代码片段添加到错误位置后第一次发生的:
<pre>
<?php if($_POST) {print_r($_POST);?>
</pre>
这已添加到以下代码(由 David Powers 从 PHP Solutions 复制)到之前的位置
</from>
标记而不是在它之后:
<?php include('./includes/title.inc.php'); ?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset=utf-8">
<title>Japan Journey<?php echo "—{$title}"; ?></title>
<link href="styles/journey.css" rel="stylesheet" type="text/css" media="screen">
</head>
<body>
<div id="header">
<h1>Japan Journey</h1>
</div>
<div id="wrapper">
<?php include('./includes/menu.inc.php'); ?>
<div id="maincontent">
<h2>Contact Us </h2>
<p>Ut enim ad minim veniam, quis nostrud exercitation consectetur adipisicing
elit. Velit esse cillum dolore ullamco laboris nisi in reprehenderit in
voluptate. Mollit anim id est laborum. Sunt in culpa duis aute irure dolor
excepteur sint occaecat.</p>
<form id="feedback" method="post" action="">
<p>
<label for="name">Name:</label>
<input name="name" id="name" type="text" class="formbox">
</p>
<p>
<label for="email">Email:</label>
<input name="email" id="email" type="text" class="formbox">
</p>
<p>
<label for="comments">Comments:</label>
<textarea name="comments" id="comments" cols="60" rows="8"></textarea>
</p>
<p>
<input name="send" id="send" type="submit" value="Send message">
</form>
</body>
</html>
这导致运行配置从 PHP 网页更改为 PHP 脚本。椭圆然后找不到虚构的脚本。
这个问题的解决方法如下:
1) 修复代码 2) 进入 RUN->Run Configurations 3) 删除 PHP Script 下的虚假配置并重新选择正确的配置。4)打开或关闭自动生成,然后按应用,然后再次执行以将其恢复到原始配置。
问题应该消失。