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
[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。