Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php-xdebug实现神秘的Eclipse行为_Php_Eclipse_Xdebug - Fatal编程技术网

使用php-xdebug实现神秘的Eclipse行为

使用php-xdebug实现神秘的Eclipse行为,php,eclipse,xdebug,Php,Eclipse,Xdebug,昨天,我遇到了一些xdebug问题,网站上的人非常友好地帮助我解决了这些问题。一切都很顺利,但突然间,一切都停止了 我看到的是Eclipse运行Zend PHP调试器。我正在阅读David Powers的书:PHP解决方案并使用他的在线代码,所以我什么也不做。当我尝试运行我的PHP网页时,我收到一条消息:“调试器错误”“找不到指定的脚本”。这告诉我调试器找不到PHP.exe程序(对吗?)。知道了这一点,我转到“运行配置”对话框,注意到PHP可执行文件表单框已从XDebug Defaut(它工作时

昨天,我遇到了一些xdebug问题,网站上的人非常友好地帮助我解决了这些问题。一切都很顺利,但突然间,一切都停止了

我看到的是Eclipse运行Zend PHP调试器。我正在阅读David Powers的书:PHP解决方案并使用他的在线代码,所以我什么也不做。当我尝试运行我的PHP网页时,我收到一条消息:“调试器错误”“找不到指定的脚本”。这告诉我调试器找不到PHP.exe程序(对吗?)。知道了这一点,我转到“运行配置”对话框,注意到PHP可执行文件表单框已从XDebug Defaut(它工作时的状态)更改为XDebug(C:\xampp\PHP\PHP.exe)


我没有改变它。我刚刚编辑了一个文件,对书中建议的内容进行了修改,结果这个该死的东西不起作用了。我不太确定如何将PHP可执行文件首选项更改回工作值或防止再次发生这种情况。

好的。我有个问题。这很奇怪,但确实有效。首先是我在上面遗漏的一些背景(在我完全理解问题之前写的):

问题再次出现,实际上我认为这是在我将以下代码段添加到错误位置后第一次出现的:

            <pre>
            <?php if($_POST) {print_r($_POST);?>
            </pre>  

        </from> 
        </from> 
这被添加到以下代码中(由David Powers从PHP解决方案中复制)到

    <?php include('./includes/title.inc.php'); ?>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset=utf-8">
    <title>Japan Journey<?php echo "&#8212;{$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>

        </from> 
        </from> 
标记,而不是在其后面:


        </from> 
投寄时间:)

我也有关于“找不到脚本”的错误。在我的例子中,我只是打开了一个单独的PHP文件,试图调试它,并得到了这个错误消息。通过为此文件创建一个工作区(项目)来摆脱它。创建工作区后,它将定义项目的URL和此项目中文件的相对路径


修复。

更多信息:当它不工作时,我转到“运行配置”页面,我看到一个红色的球,球上有一个x,并显示消息“PHP文件不存在”。但是,如果我转到PHP可执行文件指向的位置(见上文),我可以看到PHP.exe文件就在那里。我只是简单地创建了一个新的工作空间,将源文件复制到新的工作空间,并创建了一个新的运行配置。很好。我想知道我是如何破坏我的旧工作区的??更有趣的事实。当我添加以下代码段时,问题又出现了: