使用Xdebug调试PHP程序

2009年7月1日
阅读(14) 没有评论

XDebug是个好东西啊,用来调试PHP程序的,可以和Eclipse配合。

配置步骤:(Windows+Apache+php环境)

1.下载和PHP版本环境相适应的XDebug版本,放置于PHP目录,主要None-ThreadSafe版似乎是用来在CLI方式下使用的,一般不需要

2.修改php.ini文件,参考如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
zend_extension_ts="D:\server\php5\ext\php_xdebug-2.0.4-5.2.8.dll"
;xdebug配置
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
xdebug.remote_enable = 1
xdebug.remote_host = Host_ADD ;远程调试端的地址
xdebug.remote_port = 9000

注意:remote_host应该填写远程调试机的地址,而不是PHP服务器的地址,在Xdebug运行方式下,调试工具实际是调试过程的服务端,Xdebug会主动连接指定的remoete_host,从而建立调试通讯。所以要注意调试机的防火墙问题


3.配置调试工具,Eclipse就很好用,具体不说了,摸索下就可以了


4.Apaceh2下的CGI、FastCGI、Module方式都可以正常使用Xdebug

WEB应用开发, 深入PHP , ,

雷人贴:淘宝网上卖飞机 - 一群强人的提问以及掌柜的回复(转)

2009年6月16日
阅读(63) 没有评论

原帖地址:

http://bbs.cnnb.com.cn/read.php?tid=1716203&keyword=&t=1



我公司主营重型攻击性武器,现有3架F22猛禽战斗机(每架售价RMB28亿)和15辆M1A2主站坦克(每台RMB1.8亿)出售,另外还有1枚白杨-M(SS-27)地对地远程洲际弹道导弹(可以携带核弹头),欢迎各界军阀和阿拉伯世界的KB分子前来我公司选购。

【F-22技术参数 】

基本技术数据

全长18.92m
全宽13.56m
全高5m
空重13636Kg
最大起飞重量27273Kg
超音速巡航时飞行速度1590km/h
高空最大飞行速率2335km/h
海平面最大飞行速率1482km/h
升限15240m

工作方式

空/空:空/空搜索与跟踪,空战机动(ACM,近程空战格斗),边测距边搜索(RWS),搜索高度显示,边速度搜索边测距(VSR),边跟踪边扫描,单目标跟踪(STT),袭击群目标分辨,改善上视搜索(远距搜索),战情提示,通过凹口跟踪技术。
空/地:增强实波束地形测绘,扩展地形测绘,多普勒波束锐化(选用地图”冻结”),信标,地面动目标跟踪,地面动目标显示(GMTI)。
空/海:海面目标检测(选用地图”冻结”,中/低海情),固定目标跟踪,地面动目标显示(GMTI),地面动目标跟踪(GMTT)。


作用距离  160nmile(用VSR方式对上视/下视迎头目标)
160nmile(用RWS方式对迎头或尾追目标)
80nmile(用增强实波束地图测绘方式对导航地形图和地面目标探测)
40nmile(使用GMTI方式对陆地和海面目标)
10nmile(用ACM方式自动锁定被探测到的第1个目标)
31nmile(用STT方式自动锁定第1个目标)
扫描范围  格斗状态:30白20?正常),10白60?垂直扫描)
跟踪能力  同时跟踪10个目标
波束锐化  8:1(DBS1),64:1(DBS2)
ISAR    像素的目标尺寸为0.3m,30m长目标有100个像素
天线型式  有源相控阵列
天线直径  约1m
T/R组件  2000个
组件功率  10W/组件
MTBF    整机400h
天线2000h
冷却方式  液冷

————————————-
以上该人在掏宝上所出售商品的介绍.
真正被雷到是以下是众强人的提问以及掌柜的回复

阅读全文…

乱七八糟

WOW刷屏过滤插件

2009年4月27日
阅读(96) 1 条评论

小声问一句,有谁在玩WOW吗?


嗯嗯,推荐一个频道聊天内容自动过滤的插件 ChannelClean-3.0


WOW-channelclean-30

简单生活

Windows系统下WEB服务器自动架设安装包的比较

2009年2月15日
阅读(325) 1 条评论

这是我老早写的一个笔记了,刚才翻出来了,有些内容可能已经过时了,随便看看吧。所有测试均在Win2003Server下进行。

AMP环境架设

WAMP5 1.7.2

o 安装简单,安装过程英文,自动配置界面简单,功能简单
o 默认没有启用Short_tag,gd 等常用功能

XAMPP

o http://www.apachefriends.org/en/xampp-windows.html
o 注意:默认安装完成没有任何安全设置!!必须立即设定一些安全设置,包括:Mysql Root帐号等等!
o 集成软件较多
o 自动配置界面略优于WAMP
o 仅适合于本地测试,调试,如果使用在正式的服务器上,必须仔细进行安全设置!!

AMPServ

APMServ 5.2.0 是一款拥有图形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及 ASP、CGI、Perl网站服务器平台的绿色软件。

集成软件:

* Apache 2.2.3          [HTTP服务器]
* NetBox 2.8 Build 4128 [HTTP服务器+ASP脚本解释引擎]
* PHP 5.2.0             [PHP脚本解释引擎]
* MiniPerl 5.8          [Perl脚本解释器]
* MySQL 5.0.27          [MySQL数据库服务器]
* MySQL 4.0.26          [MySQL数据库服务器]
* SQLite 3.3.8          [SQLite数据库服务器]
* phpMyAdmin 2.9.1.1    [MySQL数据库在线管理工具]
* SQLiteManager 1.2.0   [SQLite数据库在线管理工具]
* ZendOptimizer 3.2.0   [PHP脚本加速引擎]
* OpenSSL 0.9.8d        [HTTPS(SSL)安全传输协议]

特点:

* 直接解压安装
* 内置Apache虚拟主机管理
* Myslq5.0 和 Mysql4.0可以方便的并存
* 默认Mysql没有密码!!
* 自动配置界面较乱,功能不少,但仍然缺少很多必须的功能

APM_Setup (推荐)

APM_Setup 5 for Win32 ( http://www.apmsetup.com/ ,http://www.isk.com.cn )
国内软件,与PHP_SETUP_for_IIS是同一个公司出品的。
- Webalizer Version 2.0.1 - http://www.webalizer.org
- MySQL Version 4.0.26 - http://www.mysql.com
- PHP Version 4.4.3-dev - http://www.php.net
- Zend Optimizer Version 2.6.0 - http://www.zend.com
- phpMyAdmin Version 2.7.0-pl2 - http://www.phpmyadmin.net
- Apache HTTP Server Version 1.3.34 - http://httpd.apache.org
文件:APM_Setup5_2006_01_23_CN.exe
说明:

* 似乎是从摸个国外的版本修改过来的
* 自动配置界面较丰富
* 内置了一个服务器管理的WEB界面,但似乎存在一些BUG
* 集成软件版本较旧
* 默认数据库密码是:ampsetup,注意ampsetup配置界面中的Mysql密码填写处并不是用于修改Mysql密码的,而是需要在正常修改完Mysql密码后在此处填写新密码,以便于管理。

IIS环境架设

PHP_Setup_for_IIS_v20060119_CN.exe (mysql 4 + PHP5)

o PHP映射仅影响到默认网站,如果新建网站还需要重新配置映射
o 默认以CGI方式映射
o 默认WWW目录没有可写权限,需专门设置.

* PHP_Setup_for_IIS_v20060119_CN.exe (mysql 4 + PHP4)

o 注意:自动对wwwroot目录增加了一个拒绝权限,禁止IUSR删除文件,必须在高级权限设置中删除这一权限
o 不支持PATH_INFO

* PHP_Setup_for_ISS (Mysql5+PHP5)

注意:自动对wwwroot目录增加了一个拒绝权限,禁止IUSR删除文件,必须在高级权限设置中删除这一权限
o 不支持PATH_INFO

WEB应用开发, 深入PHP , , ,

近期工作的零散记录

2009年2月11日
阅读(111) 没有评论

A:ESET(NOD32)的防火墙优先级很高,如果你准备进行网络抓包一定要把它的驱动从网卡上禁用,否则你抓不到的,而且它默认是禁止跨网段的ICMP包进入的,总之搞网络调试记得先把它给禁用了,要从网卡设置上禁用!!!

还有,它甚至会影响到本地VM虚拟机的网络,因为优先级比VM的网卡驱动高,所以它会过滤进入VM的网卡的数据,VM网络出现不正常时先把ESET防火墙去掉。


B:做端口汇聚(link-aggregation)记得一定要把双方算法指定成一样(both=SA+DA,ingress,等等)


C:这个MAC地址很奇怪 000f-e207-f2e0,似乎是某个保留MAC,我发现它会反复的发送DHCP请求包,而且查不到它的入口端口,继续分析中。。。

IT前沿

从“UML何时死掉”谈起(转)

2009年1月6日
阅读(330) 1 条评论

从“UML何时死掉”谈起 - 技术开发 | IT168.

【IT168 技术文章】得了一个机会(1),我问Ivar:“UML什么时候才会死掉呀”。我无意用这个透着促狭味道的问题去为难大师,实在是因为这是我一直以来思考着的问题。向UML之父去求解,自然是最好。

Ivar细毫没有认为我是在为难他,他诚恳的回答让我在那个会议中陷入了深思。他说:“什么时候面向对象死掉了,UML就死掉了”。(2)

一个问题看起来很复杂,但它的答案可能非常简单。一个答案看起来非常简单,但它可能是最正确的。一个正确的答案,也许毫无意义,但也许,那就是大师的答案。

很多我们现在看起来是非常“理所当然”的事情,就曾经困扰着大师们。比如说,我们现在都知道程序的基本逻辑是顺序、分支与循环。那么,“为什么顺序、分支与循环是基本逻辑呢”?“作为基本逻辑,它们充备吗?”谁能回答我?如何回答我?

阅读全文…

WEB应用开发 ,

UML关系定义的解析及思维导向图

2009年1月5日
阅读(964) 没有评论

对UML的关系定义一直有点感觉混乱,这是一天的学习总结,主要成果是下面的这张图,这张图没有按照一般的 Has a / Use a / Is a的3类法进行分类,而是把 Has a 作为了 Use a的一个子集来分析。因为没有看到任何其他参考资料使用了这种方式,所以这种方法未必完全准确,仅供参考。


UML关系解析思维导向图

UML关系解析思维导向图


阅读全文…

WEB应用开发, 深入PHP , ,

一个电脑白痴和黑客的对话

2009年1月4日
阅读(189) 没有评论

黑客:我控制了你的电脑
小白:怎么控制的? 黑客:用木马
小白:。。。。。。在哪里?我没看不见
黑客:打开你的任务管理器
小白:。。。。。。。任务管理器在哪?
黑客:。。。。。你的电脑下面!!
小白:“我的电脑”里面没有啊
黑客:算了,当我什么也没做过

阅读全文…

简单生活

表格的标准化写法

2009年1月3日
阅读(286) 没有评论

HMTL中表格标准写法的一个比较完整的实例,仅供参考

结合了thead,tfoot,th的应用,还有CSS控制表格
注意:

  1. tfoot在fbody前面
  2. td,th,tr,thead,tfoot,tbody都可以省略结束标记
  3. th不仅仅用在表头中
Title

=

=

=

=

=

=

=

=

=

=

=

B

-

-

-

-

+

B

-

-

-

-

+

B

-

-

-

-

+

B

-

-

-

-

+

B

-

-

-

-

+

Wordpress在保存会自作聪明的做一些源码改写操作,同时上面的表格也会受到wordpress本身的CSS影响,所以代码请以下面部分的源码为准

阅读全文…

WEB应用开发 , ,

Windows启动后IE长时间不能打开网页

2009年1月3日
阅读(332) 没有评论

这两天流年不利啊,老遇到郁闷的问题,前两天遇到一个DNS的故障,浪费了一天的时间才处理完,昨天又遇到了机器不能上网的毛病,有浪费了我一天的时间,感觉时间就这么一点点的流去,年华似水啊

这次的问题很少见,初期表现为电脑每次启动后长时间IE不能打开网页,进一步发现网络连接无法查看,但是CMD下Ping和IPconfig都运行正常,使用其它浏览器可以正常打开网页,约15分钟后电脑完全恢复正常。

一开始怀疑是IE被病毒破坏,走了好多弯路最后发现不是IE的问题,通过日志分析检查发现有个“Server”服务(这个“server”不是指服务,它就是一个服务的名字,在windows的服务管理器中可以看到)运行不正常,日志中记录了一个”Server 服务在启动时暂定”的事件,同时在服务管理器可以看到,他一直处于“启动”状态,而不是“已启动”状态,约15分钟后“server服务”启动完成状态转移为“已启动”,这时电脑的所有不正常现象也消失了。

阅读全文…

IT前沿 , , ,

一个DNS故障引发的血案(DNS本地劫持病毒)

2008年12月30日
阅读(1331) 2 条评论

故障现象:

一台单机(PC1)通过RouterOS做的软路由接入互联网,RouterOS上启用DNS服务转发,并定义了几个本地静态DNS解析,但某日突然发现PC1对这几个静态DNS的解析均出现了错误和故障,而其他机器PCn则工作正常,检查RouterOS配置正常,PC1上的IPConfig检查正常。

分析:

使用Wireshark在PC1上抓取所有dns包分析发现,PC1把DNS解析请求发送到一个没见过的地址(85.255.114.83),这个地址我从来没有配置和使用过。

怀疑病毒或者某种DNS劫持… 尝试病毒木马检测..搜索类似情况..无果

进一步分析DNS….

nslookup –d [其他的参数] 目标域名 [指定的服务器地址]

RouterOS对nslookup好像不能正常支持,虽然ping可以解析,但是nslookup有时返回

DNS request timed out.

timeout was 2 seconds.

*** Request to UnKnown timed-out

原因未知…放弃nslookup

继续搜索查找分析…

阅读全文…

IT前沿, 简单生活 , , ,

九寨沟

2008年11月26日
阅读(855) 1 条评论

去成都了,去九寨沟了,在九寨沟正好遇到下雪,真冷,世界似乎变成黑白的了,不过也蛮有特色的。

几点意外:

  • 四川人并不是很能吃辣,至少饭店饭菜的平均辣度并不是很高
  • 四川旅游设施建设的还比较一般,在九寨沟、青城山都能体现出来
  • 九寨沟真很美,但现在这个季节绝对不适合去玩
  • 又被旅游团骗了
  • 牛肉干在那里很好吃,带回来就不好吃了
  • 九寨沟门票有效期只有一天,可以考虑自助游


原图哦,没调色,像水墨画不?

阅读全文…

简单生活 , ,

IE6重新安装及SFC源路径改变

2008年11月4日
阅读(1035) 没有评论

重装IE

1.SFC /scannow

2: 打开“注册表编辑器”,找到注册表

[HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active SetupInstalled\ Components\{89820200-ECbD-11cf-8b85-00AA005b4383}]

将IsInstalled的DWORD值由1改为0就可以了。下载IE6安装包,安装。

3:开始运行:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ie.inf

需要SFC源

改变SFC路径

点击“开始→运行”,输入“sfc /scannow”回车就会开始检查系统文件,

当SFC检查到有系统文件被替换或丢失时,它就会提示插入Windows XP安装光盘来进行修复

如你将Windows XP安装文件备份到了E:\winxp目录,
那么运行regedit打开“注册表编辑器”,定位至
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
CDInstall = 0
ServicePackSourcePath = E:\winxp
SourcePath = E:\winxp

IT前沿, WEB应用开发 , ,

强烈抗议

2008年11月1日
阅读(680) 没有评论

强烈抗议任何人任何势力对sourceforge的封锁行为,这是在杀死中国的软件发展。

愚蠢、短见之极

连安心搞技术都来骚扰,逼着我们来造反吗?

乱七八糟

Linux入门-安装篇(Debian 服务器版)

2008年10月30日
阅读(2019) 3 条评论

本文描述了安装一个Linux(Debian)服务器的全过程,并附加了一些必要的参考文章,通篇以Debian为基础,以建立一个服务器(非桌面环境)为主要目的。

阅读全文…

WEB应用开发, 深入PHP , , , , ,