Php hibakeresés Zend Studio Plus Denver Part 1

Hibakeresés PHP szkriptek IDE Zend Studio nagyon hasznos szempontjából tisztázása nehéz és homályos helyeken. Gyakran nélkül fut a PHP script segítségével Zend Studio lehetetlen kideríteni, mi van ott, és hogyan. Ez az egyik dolog, hogy a debug PHP script, vagy annak egy részét, ez történik könnyen ispolzoveniem belső szerver hibakeresési környezet, és egy másik dolog, hogy fuss egy teljes hibakeresési PHP helyén script alapján a helyi kiszolgálón. például az összes azonos Denver szerver.







Sok blogok a hálózat egy olyan eljárást ismertet hibakeresés php Zend Studio Plus Denver a Firefox böngésző eszköztárán, és Zend. De a legérdekesebb mind ugyanaz lehet tenni alapján a beépített böngésző Zend Studio, ahol ez az eszköztár már ott van. És valóban ebben az esetben az egész egy kicsit könnyebb. By the way, mielőtt elkezdené, enyhe kitérő és csak abban az esetben Zend eszköztár az IE és Firefor böngészők. Zend Eszköztár az Internet Explorer, pontosabban ZendIEToolbar.dll fájl egyszerűen át a rendszer a Windows pápa regsvr32.exe parancsot a Start menüből „például, ha a fájl található a C meghajtón - regsvr32.exe” C :. ZendIEToolbar.dll „Eszköztár Firefoxhoz telepítve plug-in - meg kell hozzáférni a főmenüből a Firefox futó parancs "Ctrl + O" (File / Fájl megnyitása).

Mielőtt elkezdené debug script alapú weboldal Zend Studio Plus Denver, meg kell adnunk a számítógépen már telepítve Denver szerver környezetben Zend Studio és ZendDebugger könyvtár, azok szabadon, ők is elérhető az Zend honlapján. Denver, az úton a Zend Optimizer, akkor töltse le ezt a forrást. Bár a sorozat előkészítése hibakeresés helyszínen Zend Studio ugyanaz bármely változatát, hanem azért, mert ezen a poszton fog megjelenni a folyamat hibakeresés a projekt helyszínének alapján Zend Studio 5.5, hasznos megtalálni a neten ez a változat a program.

Mindenek előtt telepíteni kell a szükséges könyvtár ZendDebugger (ZendDebugger.dll fájl) egy mappát dinamikus PHP könyvtárak. Ahhoz, hogy megtudja, hogyan, de az archívumban ZendDebugger több, meg kell futtatni Denver írja bármelyik böngészőben „localhost”, és a következő oldalon, legalul, hogy megtalálják a verziószámát tolmács php hozományt a szerverre. Ha feltételezzük, ez Apache / 2.2.4 (Win32) mod_ssl / 2.2.4 OpenSSL / 0.9.8k PHP / 5.2.12 Server at localhost Port 80 (azaz php verzió 5.2 áll a szerveren), akkor le kell állítani a szerver és másolja azt a mappát szerver fájlokat. / Usr / local / php5 / ext / ZendDebugger.dll fájlt a megfelelő mappába 5_2_x_comp könyvtárak ZendDebugger. Következő a Jegyzettömb, hogy megnyitja a php.ini fájlt, és regisztrálni a következő sorokat:







[Zend]
zend_extension_ts = X: usrlocalphp5extZendDebugger.dll
zend_debugger.allow_hosts = 127.0.0.1
zend_debugger.expose_remotely = mindig

Megjegyzés: a neve a virtuális lemezt. Van X. Ha van egy másik fájl elérési útját, regisztrálnia kell ZendDebugger.dll kell. Ha php.ini már jelen blokk [zend] horoggal bővítmények Zend Optimizer, akkor a megfelelő sort nebhodimo megjegyzésbe pontosvesszővel, így csak a hibakereső kapcsolat könyvtár, amint az alábbi szövegben egyébként konfliktus - Denver nem fog működni.

[Zend]
; Zend_extension_ts = "/usr/local/php5/zend/ZendExtensionManager.dll"
; Zend_extension_manager.optimizer_ts = "/ usr / local / php5 / Zend /"
; Zend_optimizer.enable_loader = 1
; Zend_optimizer.optimization_level = 15

zend_extension_ts = X: usrlocalphp5extZendDebugger.dll
zend_debugger.allow_hosts = 127.0.0.1
zend_debugger.expose_remotely = mindig

Php hibakeresés Zend Studio Plus Denver Part 1

Most minden rendben van, akkor vissza cms index.php az eredeti állapotába, és indítsa el a Zend Studio, hogy hozzon létre benne egy új projekt Projekt / Új projekt, amivel vissza az összes fájlt a könyvtárban X: /home/acvarifcms.ru/www

Php hibakeresés Zend Studio Plus Denver Part 1

és konfigurálja a hibakereső program lefut a főmenüből az Eszközök / Beállítások / Debug, amint nakartinke.

Php hibakeresés Zend Studio Plus Denver Part 1

Folytatás hibakeresés PHP szkriptek Zend Studio következik.