Articles of debugging

logging需要很长时间渲染的PHP脚本

我想知道,我的服务器上的哪些页面非常慢。 是否有可能logging所有页面花费超过2秒在一个文件中呈现? /var/log/php/php-slow.log 或者可以将关于渲染时间的信息添加到apache-log-files?

如何解决rdp问题

我有一个Windows XP SP3的电脑,我不能rdp到域。 xp pc已启用rdp会话。 端口3389在防火墙中打开。 事件日志中没有错误。 我试图从运行不同版本的rdp客户端(5.1&7)的许多不同机器上运行rdp。 当我尝试从XP机器rdp失败,没有错误信息,连接button只是简单地被禁用一秒钟,然后再次成为启用。 如何解决此问题以找出根本原因? 结语:我从来没有find根本原因….个人电脑有其他故障,并被删除异地。

尽pipeclosures了开放中继,Postfix仍然试图发送垃圾邮件

我有一个在家里的小型服务器,安装了后缀。 这只是用于将cronjobs的结果和电子邮件从外部返回给其他一些脚本。 我使用ISP的邮件服务器作为中继主机。 最近我注意到邮件服务器是作为一个开放的中继。 我通过closures路由器上的传入端口25并重新configurationpostfix来只接受来自服务器的传出邮件来解决这个问题。 我已经从局域网外部检查了nmap,并尝试了各种开放中继工具,一切似乎都很好。 问题是,我仍然收到邮件试图发送。 我已经临时设置了中继主机到127.0.0.3(不存在),以阻止事情发送出去,并在我的服务器上设置了iptable防火墙规则,以防止出站端口25,所以没有什么实际上出去。 我以为队列可能还是满的,所以我做了: sudo postsuper -d ALL deferred sudo postsuper -d ALL 但是,邮件不断出现以下日志消息: Dec 1 12:04:56 server postfix / pickup [3267]:E18411FA4:uid = 33 from = Dec 1 12:04:56 server postfix / cleanup [3274]:E18411FA4:message-id = <20111201120456.E18411FA4@server> Dec 1 12:04:56 server postfix / qmgr [3268]:E18411FA4:from =,size = 15619,nrcpt = 1(队列激活) Dec […]

无法接收启动命令

我有一个WAMP安装(Apache 2.2.3,PHP 5.2.8)与一个工作的Zend优化器。 只要我为Zend Debugger添加php.ini行: [Zend Debugger] zend_extension_manager.debug_server_ts="C:\zenddebugger" zend_debugger.allow_hosts=127.0.0.1/32, 192.168.0.0/16, 192.168.1.0/255 zend_debugger.expose_remotely=always 并重新启动apache,我得到一个空白页面,并在apache错误日志中的以下条目。 [Zend Debugger] Cannot receive start command [Zend Debugger] Cannot send message 现在令人难以置信的是,今天早上我已经开始工作,现在重新安装WAMP之后,我再也无法工作了。 php.ini与以前完全一样。 我会非常高兴得到帮助,我试图让一个工作的服务器环境超过一个月,你能相信吗? 我尝试了XAMPP,Zend服务器和现在的WAMP,我会慢慢发疯,但肯定。

如何debuggingApache输出filter

我在输出filter上工作,但它performance非常exception。 我不是从服务器连续大块的数据。 这就像服务器的第一个数据,然后下一个块将被过滤的数据,然后从服务器再次部分数据,然后再次过滤部分数据。 我无法理解这种行为。 提前致谢。 请告诉我如何debugging代码我有Apache 2.2.4(Unix)

如何在eclipse IDE中使用xdebug for PHP?

您好,我的PHP项目是build立在远程testing机器上。 我需要使用eclipse IDE进行debugging。 我该如何进步? 我开始知道我应该更喜欢Xdebug而不是Zenddebugging器。 请澄清我的疑问。

如何启用GRE的debugging日志logging?

如何在Linux 2.6上启用模块ip_gre的debugging日志logging?

如何从系统崩溃中获取更多信息

我想debugging一个Linux(Debian稳定版)服务器的问题,但是我正在想出如何确认任何诊断。 一些背景:服务器正在两个磁盘之间运行硬件RAID的DL160类。 他们正在运行大量的服务,主要是利用networking接口和CPU。 有8个CPU和7个“主”,大多数cpu饥饿进程通过cpu亲和力绑定到一个核心。 其他随机背景脚本不会强制任何地方。 文件系统一直在写〜1.5k块/秒(在高峰时间上升到2k / s以上)。 这些服务器的正常CPU使用率在7核上是〜60%,最后一些是最小的使用率(通常在shell上运行)。 实际发生的情况是,“主”服务在某个时刻开始使用100%的CPU,主要滞后于内核时间。 几秒钟后,洛杉矶超过400,我们失去了任何方式连接到框(KVM是在它的方式,但还没有)。 有时我们看到一个内核报告挂起的任务(但并不总是): [118951.272884] INFO: task zsh:15911 blocked for more than 120 seconds. [118951.272955] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [118951.273037] zsh D 0000000000000000 0 15911 1 [118951.273093] ffff8101898c3c48 0000000000000046 0000000000000000 ffffffffa0155e0a [118951.273183] ffff8101a753a080 ffff81021f1c5570 ffff8101a753a308 000000051f0fd740 [118951.273274] 0000000000000246 0000000000000000 00000000ffffffbd 0000000000000001 [118951.273335] Call Trace: […]

如何解决Windows中的networking连接问题?

我真的很想了解如何debugging我的networking连接问题,但是我在互联网上find的所有东西都是针对“如何添加无线networking”的基本用户,或者是人们在谈论Cisco路由器的企业级networking问题。 例如,我有一个运行Hyper-V的Win2k8 R2 Box,我尝试通过两种方式共享我的无线连接:桥接无线连接和虚拟连接,或者将我的Windows 2k8设备作为路由器并使NATfunction翻译从虚拟机向外界请求。 现在他们两人都有工作 有时候他们就停止工作 有时如果主机无线连接到代理的互联网连接,则会失败。 这是我一般卡住的地方,因为我不知道该怎么做debugging? 我怎样才能解决问题超越了。 断开和重新连接,并希望一切都神奇地工作(很less)b。 诅咒在我的电脑(从不)c。 删除连接并重新创build它(有时工作)。

DHeapmon不报告IIS6中预计的桌面总数

希望有人能帮助我理解这一点。 我试图debugging我们在生产环境中看到的一些COM +错误,其中一些报告说桌面堆已经耗尽,所以在阅读了最终的Desktop Heap指南之后,我为初学者安装了Windowsdebugging工具和DHeapmon: http:// blogs.msdn.com/b/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx 基本上,据我所知 – 每个IIS工作进程(w3wp.exe)应该分配一个(非交互式)桌面堆; 默认为512k。 我们在生产环境中有30多个站点,当我运行DHeapmon来报告桌面数量时,它不仅没有像我预期的那样报告30多个桌面(每个进程1个,然后是实际的Windows交互式桌面服务器) – 它报告单个数字的台式机。 我证实我们不共享应用程序池或桌面,所以我应该看到每个进程的桌面,对吧? 有一件事我有一个问题 – 如果一个IIS工作进程是IDLE,它应该被杀死 – 默认是20分钟,我相信。 然而,我访问了一个空闲的网站,它确实为该网站产生了一个新的w3wp.exe,然后再次运行DHeapmon,并且它仍然报告相同数量的桌面。 我错过了什么? 有没有更好的方式来获取我以后的信息? 任何帮助表示赞赏!