use*_*402 1 php eclipse debugging 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
Run Code Online (Sandbox Code Playgroud)
PHP文件都存在于远程机器上并映射到eclipse中的项目(即我可以在我的开发机器上看到实际文件).
我有一个调试配置,可以在调试器中运行,但不能在任何断点处设置或停止.我甚至试过xdebug_break() - 似乎忽略了它.
我尝试在远程机器上打开端口9000,没有区别.
我尝试将这个'-Djava.net.preferIPv4Stack = true'添加到eclipse.ini文件(在另一篇文章中找到 - 与IPv6与IPv4有关),但是没有用.
eclipse中的项目属性:
我不知道该尝试什么.任何帮助将不胜感激.
我在使用filezilla的Windows机器上显示远程服务器.我的Ubuntu 12.04目前尚未开启.
尝试建立与FTP服务器的连接.
是shure ftp启动并运行.设置可以从本地计算机连接的ftp服务器.
改变你的观点Remote System explorer.
Remote System explorer视图
创建新连接

测试你的ftp连接

Ftp服务器设置.
1为每个用户提供ftp访问权限,以创建系统用户.
2如果不存在该行
/斌/假
添加到/ etc/shells.
3在/ etc/passwd文件中为每个FTP用户作为登录shell/bin/false拒绝.
例如:
userxy:x:1003:1002:/ home/userxy:/ bin/false
Eclipse Ftp设置

最后的步骤.
仅在建立与ftp服务器的连接时.
在您的服务器上创建一个文件夹,/var/www/html调用文件夹switch-r.
创建一个新的PHP Project调用它Switch-Remote.

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

在OK项目看起来之后

右键单击新文件夹开关选择new 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>
Run Code Online (Sandbox Code Playgroud)
在第8行设置断点.

创建一个新的调试配置

更改设置,如下图所示.

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

并完成.

您更改的所有内容或重命名文件的
所有内容都会自动通过FTP传输到服务器.