Php xdebug、eclipse、centos、远程调试-无法在断点处停止

Php xdebug、eclipse、centos、远程调试-无法在断点处停止,php,eclipse,debugging,xdebug,Php,Eclipse,Debugging,Xdebug,开发机器 mac笔记本电脑,10.8.3 日食,朱诺SR2 php pdt 3.1.2.2012 远程机器 并行,虚拟机,CentOS 6.3 php 5.4.14 xdebug /etc/php.ini文件 [xdebug] zend_extension=/usr/lib64/php/modules/xdebug.so xdebug.remote_enable=1 xdebug.remote_handler="dbgp" xdebug.remote_mode=req xdebug.re

开发机器

  • mac笔记本电脑,10.8.3
  • 日食,朱诺SR2
  • php pdt 3.1.2.2012
远程机器

  • 并行,虚拟机,CentOS 6.3
  • php 5.4.14
  • xdebug
/etc/php.ini文件

[xdebug]
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host="10.211.55.3"
xdebug.remote_log=/tmp/xdebug_remote_log
xdebug.remote_connect_back=1
PHP文件都位于远程机器上,并映射到eclipse中的项目中(即,我可以在我的开发机器上看到实际的文件)

我有一个调试配置,可以在调试器中运行,但不能在任何断点处设置或停止。我甚至试过xdebug_break()-只是似乎忽略了它

我尝试在远程机器上打开端口9000,没有区别

我尝试将这个'-Djava.net.preferIPv4Stack=true'添加到eclipse.ini文件中(在另一篇文章中找到,与IPv6和IPv4有关),但没有成功

eclipse中的项目属性:

  • PHP调试器:XDebug
  • 服务器:
    • 基本URL:h_t_t_p_://10.211.55.3
    • 路径映射:服务器上的路径:/home/userxyz/workspace/test,本地路径:/test

我不知道该尝试什么。任何帮助都将不胜感激。

我向您展示了在那里使用的windows计算机上的远程服务器。我的Ubuntu12.04目前还没有打开

尝试与FTP服务器建立连接

Be舒尔ftp已启动并运行。设置可以从本地计算机连接的ftp服务器

将透视图更改为
远程系统资源管理器

远程系统浏览器
查看
创建新连接

测试你的ftp连接

Ftp服务器设置

  • 1为每个用户提供ftp访问权限,以创建系统用户

  • 2如果没有,则显示该行

/垃圾箱/错误

添加到/etc/shell

  • 3 In/etc/passwd文件中的每个FTP用户作为登录shell/bin/false被拒绝

    例如:

userxy:x:1003:1002:/home/userxy:/bin/false

Eclipse Ftp设置

最后步骤。

仅当与ftp服务器建立连接时

  • 在服务器上,在
    /var/www/html
    中创建文件夹,并调用文件夹开关-r

  • 创建一个新的PHP项目,称之为
    Switch Remote

右键单击
Switch Remote
选择新文件夹

OK
之后,您的项目看起来

右键单击新建文件夹开关,选择
新建PHPFile

OK
之后,您可以在eclipse ftp日志中看到以下内容

还有你的项目

打开switch.php并替换为新代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252">
<title>Remote Debug</title>
</head>
 <?php
    echo "Hello<br>";
    echo "from DTX-AGIL-3";
    ?>
</html>

远程调试
在第8行设置断点

创建新的调试配置

更改设置,如下图所示

使用刚刚创建的配置进行调试。
调试在第8行停止

然后结束

更改或重命名文件的所有内容,

所有内容都会通过FTP自动传输到服务器。

我在这里有一个类似的配置,我正在使用samba共享服务器文件夹。当我在Eclipse上打开项目时,我正在使用服务器用来处理请求的文件。要使点按预期工作,仍然需要正确的文件映射

因此,我有一个具有以下设置的Ubuntu框:

机器名称:
ubuntu-12-10

文档根目录:/www/sites/project1
Smb共享:[www]->/www

Eclipse Mac OS:
工作区:
/Volumes/ubuntu-12-10/www/sites

站点:
http://ubuntu

项目:项目1
地图:

  • 服务器上的路径:/www/sites/project1
  • 本地路径:/project1

适应你的世界,你应该能够在断点处停下来。

这并不容易,明天有时间。但首先我需要信息。远程http服务器。远程FTP server.http服务器:Apache/2.2.15(Unix),不确定是否有FTP服务器…我们还需要一个FTP服务器好的,不确定是否有,但我正在使用sudo-yum-install-vsftp-dang安装一个,不工作。找不到vsftp。。。('No package vsftp available.')好的,从这里了解如何获取它-我正在使用vsftpd。配置文件在这里'/etc/vsftpd/vsftpd.conf',但是我没有看到为我的用户设置基本文件夹的任何选项…端口应该是
21
look here。陛下仍然尝试使用端口4075,似乎不管我更改了什么属性。查看链接并按上面所说的做了…仍然存在端口4075-“java.net.ConnectException:连接被拒绝”问题…在浏览器中,您真的可以通过
ftp://admin@dtx-agil-3
当然,您必须替换为您的用户名和ip。