昨天,我遇到了一些xdebug问题,这个网站的人非常慷慨地帮助了我。一切都工作正常,突然之间,它没有任何不可原谅的理由停止工作。
我所拥有的是运行Zend PHP调试器的Eclipse。我正在通过David Powers的书: PHP解决方案并使用他的在线代码,因此我没有做任何异国情调。当我尝试运行我的PHP网页时,我收到一条消息:“调试器错误”“无法找到指定的脚本”。这告诉我调试器找不到PHP.exe程序(对吧?)。知道了,我进入Run Configurations对话框,我注意到PHP Executable表单框已经从XDebug Defaut(它工作时就是这样)改为xdebug(C:\ xampp \ php \ php.exe) 。
我没有改变它。我只是编辑了一个文件来改变书中的建议,当这个改变了,并且这个令人讨厌的东西退出了工作。我不太确定如何将PHP可执行首选项更改回工作值或防止再次发生这种情况。
答案 0 :(得分:0)
行。我有一个修复。这很奇怪,但确实有效。首先是我遗漏的一些背景(在我完全理解问题之前写的):
问题再次出现,实际上我认为这是在我将以下代码段添加到错误位置后的第一次:
<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脚本。 Ellipse然后找不到虚构的脚本。
此问题的解决方案如下:
1)修复代码 2)进入RUN->运行配置 3)删除PHP脚本下的虚假配置并重新选择正确的配置。 4)打开或关闭自动生成,然后按应用,然后再次执行以将其恢复为原始配置。
问题应该消失。
答案 1 :(得分:0)
necroposting的时间:)
我也有关于&#34的错误;无法找到脚本&#34;。在我的情况下,我刚刚打开一个单独的PHP文件,试图调试它并得到此错误消息。管理通过为此文件创建工作区(项目)来摆脱它。创建工作空间后,它会定义项目的URL以及此项目中文件的相对路径。
固定。