php 服务器调试 Zend Debugger 的安装教程_php技巧
事实上,Zend Studio(后面我简称“ZDE”了)的调试功能分为内部调试和远程调试。内部调试是用ZDE内置的PHP(有4、5两个版本)进行的代码初步调试,我们把重点放在远程调试上,因为它可以完全模拟一个真实的运行环境。
远程调试需要服务器端的组件支持,我们今天的内容就是怎么来安装这个服务器端调试环境,用到的调试组件是Zend Debugger,它是轻便而且够用的,在撰写本文时,其最新版本是5.2.14,与网络上广为流传的5.2.10版略有更新。我的服务器是windows下的apache,因此我就下载了windows版的Zend Debugger,下来的压缩包大约2.1M,有个readme.txt,我觉得有必要看哈子:
Zend Debugger installation instructions
—————————————
1. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the correct version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in the appropriate directory.
2. Add the following line to the php.ini file:
Linux and Mac OS X: zend_extension=/full/path/to/ZendDebugger.so
Windows: zend_extension_ts=/full/path/to/ZendDebugger.dll
Windows non-tread safe: zend_extension=/full/path/to/ZendDebugger.dll
(*) the windows non-thread safe is used only with Zend Core 2.0
3. Add the following lines to the php.ini file:
zend_debugger.allow_hosts=
zend_debugger.expose_remotely=always
4. Place dummy.php file in the document root directory.
5. Restart web server.
这里已经非常详细的讲了安装方法了,那我就以我晦涩的语言再描述一遍吧
以下是压缩包内所有文件的列表:
ZendDebugger-5.2.14RC9-cygwin_nt-i386\md5
ZendDebugger-5.2.14RC9-cygwin_nt-i386\Inventory.xml
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\dummy.php
ZendDebugger-5.2.14RC9-cygwin_nt-i386\README.txt
解压出合适的也就是和你当前php的版本对应的Zend Debugger版本,我的php版本是5.2.5,因此我就把5_2_x_comp给拖出来了(至于5_2_x_nts_comp指的是non-tread safe,没有明白具体用途,也就不妄用了),我将5_2_x_comp\ZendDebugger.dll移动到D:\myserver\ZendDebugger\5_2_x\ZendDebugger.dll,将压缩包中的dummy.php解压到web根目录,我这里的apache的DocumentRoot设置在D:/myserver,就拷贝dummy.php到D:\myserver\wwwroot,然后修改php.ini,加入了这些内容:
zend_extension_ts=D:/myserver/ZendDebugger/5_2_x/ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.88/24
zend_debugger.expose_remotely=always
然后重启apache,在略微的等待之后,我们输入phpinfo()查看成功与否?
啊哈,运行的很好的嘛~
下面打开ZDE,工具菜单->首选项,选择调试选项卡,设置调试方式为服务器,Debug Server URL填写web服务器的URL,我这里apache的端口是8080,如果是默认80端口,就可以省略了,OK,设置完成,确定之(如图)
选择 工具->检查Debug Server连接,出来的对话框选择是,我们看到了连接成功的提示
至此,我们的Debug Server就算成功安装完成了,关于如何使用Zend Studio的服务器调试,后面的教程会详细阐述,敬请期待哦。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie ACL (AccessControlList) zur Berechtigungskontrolle im Zend Framework. Einführung: In einer Webanwendung ist die Berechtigungskontrolle eine entscheidende Funktion. Es stellt sicher, dass Benutzer nur auf die Seiten und Funktionen zugreifen können, für die sie eine Zugriffsberechtigung haben, und verhindert unbefugten Zugriff. Das Zend-Framework bietet eine praktische Möglichkeit, die Berechtigungskontrolle mithilfe der ACL-Komponente (AccessControlList) zu implementieren. In diesem Artikel wird die Verwendung von ACL im Zend Framework vorgestellt

PHP-Implementierungsframework: ZendFramework-Einführungs-Tutorial ZendFramework ist ein von PHP entwickeltes und derzeit von ZendTechnologies verwaltetes Open-Source-Website-Framework, das das MVC-Designmuster übernimmt und eine Reihe wiederverwendbarer Codebibliotheken zur Implementierung von Web2.0-Anwendungen und Web Serve bereitstellt. ZendFramework ist bei PHP-Entwicklern sehr beliebt und geschätzt und bietet eine große Auswahl an

PHP erkennt ZendOptimizer nicht, wie kann man das lösen? Bei der PHP-Entwicklung kann es manchmal vorkommen, dass PHP ZendOptimizer nicht erkennt, was dazu führt, dass einige PHP-Codes nicht ordnungsgemäß ausgeführt werden. In diesem Fall müssen wir einige Maßnahmen ergreifen, um das Problem zu lösen. Im Folgenden werden einige mögliche Problemumgehungen zusammen mit spezifischen Codebeispielen beschrieben. 1. Bestätigen Sie, ob ZendOptimizer korrekt installiert ist: Zuerst müssen wir bestätigen, dass ZendOptimizer

Das Installationspaket für Windows 2003 umfasst Zend, PHP5.2.17, PHPWind8.7 und PHPMyadmin3.5.2. Sie können das Installationspaket direkt herunterladen, um Zeit bei der Suche nach Ressourcen zu sparen. Da MySQL jedoch das Upload-Limit überschritten hat, müssen Sie zum Herunterladen auf die offizielle MySQL-Website gehen. Dann entpacken und auf das Laufwerk D kopieren, wie unten gezeigt: MySQLinDdisk Installieren und konfigurieren Sie WindowsIIS+FTP. Klicken Sie auf Start > Systemsteuerung > Programme hinzufügen oder entfernen.Hinzufügen oder Löschen eines PG Klicken Sie auf „Windows-Komponenten hinzufügen/entfernen“ (A). Addingorde

Da die PHP-Entwicklung immer beliebter wird, erkunden immer mehr Entwickler die wunderbare Welt darin. Das damit verbundene Problem besteht jedoch darin, dass der Code mit zunehmender Größe des Systems allmählich komplexer wird. An diesem Punkt wird das Debuggen zu einer der größten Herausforderungen für Entwickler. Glücklicherweise gibt es einige hervorragende Debugging-Tools, die uns bei der Bewältigung einer dieser Herausforderungen helfen können. Eines der hervorragenden Debugging-Tools ist Swoole-Debugger. Swoole-Debugger ist hauptsächlich ein Open-Source-PHP-bezogenes Tool

Mit der rasanten Entwicklung der Informationstechnologie erkennen immer mehr Unternehmen die Notwendigkeit des Informationsmanagements. Die ERP-Managementplattform (Enterprise Resource Planning) ist ein wichtiges Werkzeug für die moderne Unternehmensführung, das Unternehmen dabei helfen kann, Ressourcenplanung, Zusammenarbeit, Kontrolle, Optimierung und Verwaltung zu realisieren. Unter ihnen ist das PHP-Framework Zend ein hervorragendes Entwicklungstool, das Entwicklern helfen kann, ERP-Systeme schnell und effizient zu entwickeln. In diesem Artikel wird erläutert, wie Sie mit Zend eine effiziente ERP-Verwaltungsplattform entwickeln. 1. Bestimmen Sie die Anforderungsanalyse, bevor Sie mit dem Entwicklungsprozess beginnen

Mit der kontinuierlichen Weiterentwicklung von Internetanwendungen steigt auch die Nachfrage nach der Entwicklung groß angelegter Anwendungen. In diesem Zusammenhang ist es besonders wichtig, ein Entwicklungsframework zu wählen, das zu Ihnen passt. Laravel und Zend sind zwei weit verbreitete PHP-Frameworks. Sie haben jeweils ihre eigenen Vorteile, aber welches eignet sich besser für die Entwicklung umfangreicher Anwendungen? Laravel ist ein beliebtes Entwicklungsframework, das zu einem der bevorzugten Frameworks für PHP-Entwickler geworden ist. Es verfügt über ein modernes Designkonzept und verfügt über eine Vielzahl leistungsstarker integrierter Funktionen und Tools, wie z. B. EloquentOR

Das Zend-Framework ist ein Open-Source-Webanwendungs-Framework, das auf der PHP-Sprache basiert und häufig bei der Entwicklung von Webanwendungen auf Unternehmensebene verwendet wird. Obwohl das Zend Framework aufgrund seines hohen Maßes an Modularität, Skalierbarkeit und Code-Wiederverwendbarkeit eine wichtige Marktposition einnimmt, bedeutet dies nicht, dass seine Leistung unbedingt effizient ist. Tatsächlich war die Optimierung der Leistung des Zend Frameworks schon immer einer der Schwerpunkte der Entwickler. In diesem Artikel wird untersucht, wie die Leistung des Zend Frameworks unter verschiedenen Gesichtspunkten verbessert werden kann. 1. Angemessene Nutzung des Caching-Mechanismus Z des Zend-Frameworks
