小编Rob*_*rtB的帖子

Xdebug远程服务器没有连接 - netbeans

我正在尝试在以下场景中使用XDebug

  • 我的电脑Windows 7,Netbeans 6.9
  • 具有虚拟Box的同一网络(Windows 7)上的计算机上的物理主机
  • 虚拟CentOS 6.2,Apache服务器2.2.15和PHP 5.3.3
  • 我的网站的PHP代码位于CentOS上的共享文件夹中,位于/ var/www/html/mysite中,并且是独立的,可以通过服务器ip访问它 192.168.1.240
  • 编辑过C:\ Windows\System32\drivers\etc\hosts 192.168.1.240 mysite
  • 可以从我的Windows主机上访问PHP代码\\HostIP\html\mysite,具有R/W权限

我在计算机上创建了一个Netbeans项目,指向\\HostIP\html\mysite.在项目运行配置中,我有以下内容:

  • 运行方式:远程网站
  • 项目网址: http://mysite/
  • 索引文件:index.php(项目中确实存在)

在高级运行配置中:

  • 我检查了"默认"
  • 我没有触及代理设置

我在CentOS VM上的php.ini中有以下内容

;extension=xdebug.so
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_log="/var/log/xdebug.log"
;xdebug.remote_host=192.168.1.31
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
Run Code Online (Sandbox Code Playgroud)

注意:我尝试了配置extension=xdebug.so并尝试xdebug.remote_connect_back=1使用uncomment xdebug.remote_host=192.168.1.31进行评论,这是我的计算机IP地址.

所以基本上我有像这个图像的所有配置 在此输入图像描述

但还是不行!运行后,调试器将打开此URL

http://mysite/index.php?XDEBUG_SESSION_START=netbeans-xdebug
Run Code Online (Sandbox Code Playgroud)

并且没有任何事情会发生只是netbeans上市等待Xdebug连接

php netbeans virtualbox remote-debugging xdebug

8
推荐指数
1
解决办法
4390
查看次数

如何让google guice注入一个自定义记录器,比如一个commons-logging或log4j logger

Google guice具有内置的记录器绑定功能.但是,如果我想使用commons-logging或log4j记录器呢?

我是否可以注入一个由其创建的日志

LogFactory.getLog(CLASS.class)
Run Code Online (Sandbox Code Playgroud)

但具有与内置绑定相同的行为:

绑定自动将记录器的名称设置为注入Logger的类的名称.


它甚至有意义吗?或者喊我只是使用内置的java Logger?或者只使用没有注射的公共记录?

java logging dependency-injection guice apache-commons

7
推荐指数
1
解决办法
7011
查看次数

使用来自Xampp的mysql for java jdbc program

我在我的电脑上安装了Xampp和mysql数据库.现在我希望将这个mysql数据库用于我的java JDBC程序.为此我已经写了以下程序.

package mysqltype4driverdemo;

import java.sql.*;
import java.util.*;


public class MysqlType4DriverDemo {

    public static void main(String[] args)throws SQLException {
        String url="jdbc:mysql://localhost:3306/mysql";
        Properties prop=new Properties();
        prop.setProperty("user","root");
        prop.setProperty("password","");
        Driver d=new com.mysql.jdbc.Driver();
        Connection con = d.connect(url,prop);
        if(con==null)   {
            System.out.println("connection failed");
            return;
        }
        DatabaseMetaData dm =con.getMetaData();
        String dbversion=dm.getDatabaseProductVersion();
        String dbname=dm.getDatabaseProductName();
        System.out.println("name:"+dbname);
        System.out.println("version:"+dbversion);

    }
}
Run Code Online (Sandbox Code Playgroud)

但它说"package com.mysql.jdbc"不存在.PS:我在Windows XP平台上使用netbeans 7.2.x IDE

mysql xampp netbeans jdbc connectivity

3
推荐指数
1
解决办法
3万
查看次数

使用JFrame以外的组件在Java GUI中显示图像

我是Java GUI编程的新手.我正在开发一个应用程序,我需要在UI上显示图像,以及其他一些按钮/控件.我有一段使用JFrame的代码.

我的要求是我想添加一些小部件,比如按钮来启动/停止显示图像等.当我使用Jframe显示图像时,它占用了整个JFrame,我无法添加其他控件.

我正在寻找可以显示图像的东西,并将其作为组件添加到JFrame中.有人可以解释一下如何做到这一点?

java user-interface swing awt

0
推荐指数
1
解决办法
6698
查看次数

语法错误,php中的意外"{"

if(isset($_POST['submit'])){
    if($users->confirmEmail(mysql_real_escape_string($_POST['email']),mysql_real_escape_string($_POST['activation'])){
        header( 'Location: login.php?msg=3' ) ;
    } else {
        header( 'Location: activate.php?msg=1' ) ;
    }
}
Run Code Online (Sandbox Code Playgroud)

php syntax

-6
推荐指数
1
解决办法
82
查看次数