Bananas Development Blog: share your thoughts

ZendDebugger, Gentoo und thread safe

So.

ich habe mal wieder ZendStudio installiert und wollte den ZendDebugger nutzen.
Mit XDebug komme ich einfach nicht so recht aus.

Nun ja, leider war das nicht so einfach.

Denn der aktuelle Zend Debugger funktioniert unter Linux nicht wenn PHP mit der Option threads kompiliert worden ist.

Leider kommt man darauf nicht so schnell. Zum Glück habe ich diesen Foren Beitrag gefunden, wo dies hevorgehoben wird:

Installing Zend Debugger on Linux
Make sure that Thread Safety flag is disabled (PHP CLI - Thread Safety => disabled), there is no Thread Safe version of Zend Debugger for Linux.


Tja, dann wusste ich nun warum, denn es kamen leider auch keine Fehlermeldungen als ich den Studio Web Debugger ( das ist die standalone Version des Debuggers, ohne ZendServer/ZendPlatform dahinter ) installiert habe und einen reload von Apache machte.

Das Modul wurde einfach nicht geladen, aber es wurde auch keine Fehlermeldung geworfen, dass die ZendDebugger.so nicht unterstützt wird.

Nun muss ich PHP und Apache neu kompilieren.

1. Apache mpm umstellen:
in /etc/make.conf
APACHE2_MPMS="prefork

2. USE flags
dev-lang/php -threads


Danach sollte das Modul als extra Sektion in der phpinfo() auftauchen, wie in dem obigen Beitrag erwähnt.

Danach lässt sich der Debugger prima benutzen
  • No comments

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Trackbacks / Pingbacks

  • No Trackbacks