Zwar ist ZendDebugger beim Zend-Server integriert, allerdings habe ich ihn mit phpStorm nicht zum laufen bekommen, von d.h. hier ein kurzes HowTo wie ihr xDebug in ZendServer integrieren könnt:
Ladet die Datei php_xdebug-2.1.1-5.2-vc6-nts.dll (ggf. höhere Version, nts-version ist für die non-thread-saved apache – version … phpinfo erkennt ihr welche Version ihr benötigt, alternativ testen
von http://xdebug.org/files/ und packt sie in das entsprechende Verzeichnis, z.b. C:\Program Files\Zend\ZendServer\lib\phpext
Wenn ihr XDebug einsetzt, müsst ihr vorher den Zend Debugger deaktiviert, das geht über die Zend-Server Adminoberfläche wie folgt::
- Login auf der Benutzeroberfläche: http://localhost/ZendServer
- zum Reiter Server Setup wechseln
- Den Zend Debugger durch Klick auf den Button Turn off deaktivieren
- PHP neu starten (Button rechts unten)
Jetzt noch in der php.ini xdebug einbinden (liegt unter C:\Programme\Zend\ZendServer\etc):
zend_extension=”C:\Program Files\Zend\ZendServer\lib\phpext\php_xdebug-2.1.1-5.2-vc6-nts.dll”
zend_extension=”C:\Program Files\Zend\ZendServer\lib\ZendExtensionManager.dll”
Achtung: ZendExtensionManager.dll darf nur nach der php_xdebug.dll eingebunden werden!
Jetzt noch Server neu starten und xdebug sollte verfügbar sein. Prüft dazu die phpinfo ob xdebug dort auftaucht!
Nach der Installation von Zend Server CE ist PEAR erst mal nicht einsatzbereit.
Konfigurieren lässt sich PEAR ganz einfach über den Aufruf der Datei …\ZendServer\bin\go-pear.bat (mit Admin-Rechten ausführen).
Startet die PEAR_ENV.reg (liegt ebenfalls unter …\ZendServer\bin\)!
Danach könnt ihr PHPUnit direkt über PEAR nach installieren, einfach im selben Ordner mit den Kommandos:
pear upgrade pear
pear channel-discover components.ez.no
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
pear install –alldeps phpunit/PHPUnit
Taucht eine Fehlermeldung ähnlich:
Failed to download pear/HTTP_Request2 within preferred state “stable”, latest re
lease is version 2.0.0RC1, stability “beta”, use “channel://pear.php.net/HTTP_Request2-2.0.0RC1″ to install
install failed
so wechselt den Status mit pear config-set preferred_state beta und start die installation erneut!
Taucht ein Fehler ähnlich dem folgenden auf:
C:\Program Files\Zend\ZendServer\bin>pear install pear/XML_RPC2
SECURITY ERROR: Will not write to C:\Users\User\AppData\Local\Temp\pear\cache\
b521f99a31e9c4ca2b11faa4b5f31ef5rest.cacheid as it is symlinked to C:\Users\dani
el\AppData\Local\Temp\pear\cache\b521f99a31e9c4ca2b11faa4b5f31ef5rest.cacheid -
Possible symlink attack
install failed
Löscht einfach den Cache-Ordner!
Solltet ihr bei der Zend Server Installation unter Windows Vista die Fehlermeldung “Error: -1622 Beim Öffnen der Datei des Installationsprotokolls ist ein Fehler aufgetreten. … ” oder auf engl. “Error -1622 Error opening installation log file. Verify that the specified log file location exists and that you can write to it.” erhalten, hier die Lösung.
Das Problem liegt wahrscheinlich in der Vorkonfiguration des NTFS “junction points”.
Zur Lösung des Problems einfach folgende Schritte ausführen:
- Eingabeaufforderung unter Vista öffnen (Windows-Taste + R)
- Den Tast (Eingabeaufforderung) mit Administrator-Rechten öffnen (rechter klick auf die cmd.exe im Start-Menu und “Als Administrator ausführen” wählen)
- In der Eingabeaufforderungen (CMD-Box) gebt ihr ‘echo %ALLUSERSPROFILE%’ ein. Die Ausgabe sollte als junction point der Profile “Application Data” anzeigen, in diesem Fall könnt ihr die restlichen Schritte überspringen. Ist die Ausgabe “C:\ProgramData” so könnt ihr dies wie folgt ändern:
- Gebt ‘cd \ProgramData’ ein und wechselt
- Löscht den Ordner ‘rmdir “Application Data”‘ (das entfernt den falschen junction point).
- Verlinkt den junction point neu mit ‘mklink /j “Application Data” C:\ProgramData’
- Zend Server erneut installieren
KategorienWebserver, Zend Tags: entwicklung, fehlermeldung installation, Installationsprotokolls, lösung, MySQL, problem, Webserver, Zend, zend framework, zend server, ZendServer