PDA

Vollständige Version anzeigen : Fragen zu Zend Studio for Eclipse


awu
31.03.2008, 12:14
Ich habe mir das Demo runtergeladen und probiere es gerade aus. Die Features sind schon toll, so dass ich es mir wohl kaufen werde.

Mir ist allerdings die PHP- und Debugger-Integration etwas schleierhaft. Es gehen bei mir weder PDO-MySQL noch MySQLi. Meinen PHP-Interpreter einzubinden gelingt nicht, weil dann der Debugger nicht läuft...

Im Detail:

1. Ich benutze das integrierte PHP 5.2.5 CGI (Workspace Default)
- Debugger geht, beim Test einer von Zend_Db_Table abgeleiteten Klasse erhalte ich die Nachricht: "The PDO extension is required for this adapter but the extension is not loaded." Ähnliche Ausschrift bei einer Klasse, die mit der auf MySQLi basierenden Cache-Funktion des ZF funktioniert.
- in meiner Bootstrap-Datei lade ich die config-Sektion in Abhängigkeit von der Hostadresse. Dazu frage ich "$_SERVER["HTTP-HOST"] ab. Der Index "HTTP_HOST" ist nicht bekannt...

2. Ich schalte um auf meinen PHP-Interpteter: XAMPP, PHP5.2. Dazu stelle ich ZendDebug in der php.ini ein. (apache/bin/php.ini) unter der Sektion [ZEND] ein: zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" - die DLL habe ich vorher dahin kopiert.

- ich erhalte die Fehlermeldung, dass ZendDebug über die php.ini konfiguriert werden muss. Fataler Fehler...

Kann jemand helfen?

Danke

Axel

DennisBecker
31.03.2008, 13:18
Die integrierten PHP-Versionen haben keine Datenbank Unterstützung, somit wirst du es niemals zum laufen bekommen. Nimm einfach einen XAMPP und nutze den Debugger damit, dann klappt's auch wie gewünscht.

awu
31.03.2008, 13:54
... was ich wie gesagt (Punkt 2) versucht habe. Dort bekomme ich den Debugger aber leider nicht zum laufen.

"The session could not be started.
In order to generate debug information, please make shure that the debugger is properly configured as a php.ini directive."

Übrigens hatte ich zuvor bei meiner XAMPP-Installation versucht, xdebug zum Laufen zu bringen, auch ohne Ergebnis. Gibt es da vielleicht Zusammenhänge?

phpinfo:

PHP Version 5.2.0

Debug Build no
Thread Safety enabled

Dafür muss man die Variable zend_extension_ts in der php.ini setzen, hab ich in irgendeiner Doku gelesen.

Hier meine Zend-Einstellungen in der php.ini

extension=ZendDebugger.dll

[Zend]
;zend_extension_manager.optimizer_ts = "C:\Programme\xampp\php\zendOptimizer\lib\Optimizer"
;zend_extension_ts = "C:\Programme\xampp\php\zendOptimizer\lib\ZendExten sionManager.dll"
zend_extension_ts="C:\Programme\xampp\php\ext\ZendDebugger.dll"
;zend_extension_ts=.\ZendDebugger.dll
;zend_optimizer.enable_loader = 1
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
XDebug hatte ich so probiert:


;extension=php_xdebug-2.0.2-5.1.7.dll

[xdebug]
;xdebug.remote_enable=1
;xdebug.remote_host="localhost"
;xdebug.remote_port=9000
;xdebug.remote_handler="dbgp"
;zend_extension_ts = "C:\xampp\php\ext\php_xdebug-2.0.2-5.1.7.dll"
Danke für die Hilfe

Axel

PS: Übrigens meinte ich in meinem ersten Post SQLLite statt M<SQLi.

awu
31.03.2008, 14:25
hinter "dll" war ein nicht sichtbarer Zeilenumbruch, den ich bemerkte, als ich die Zeile hier in den Editor kopierte. Nu geht's


zend_extension_ts = "C:\Programme\xampp\php\ext\ZendDebugger.dll
"