Der Versuch den Zend Debugger und den Zend Optimzier zusammen laufen zu lassen quittierte eben der Apache wie folgt:
Zend Debugger: Cannot read a valid value of zend_debugger.httpd_uid or zend.httpd_uid, will not perform dropping of privileges
PHP Fatal error: [Zend Optimizer] Zend Debugger must be loaded after Zend Optimizer in Unknown on line 0
Also php.ini editiert, dass der Zend Debugger nach dem Zend Optimizer geladen wird. Ein Restart(-Versuch) des Apachen und wieder die Meldung:
PHP Fatal error: [Zend Optimizer] Zend Debugger must be loaded after Zend Optimizer in Unknown on line 0
Aber der Zend Debugger ist als letztes in der php.ini eingetragen gewesen, was läuft falsch?
Zend kommt auf die fantastische Idee nur das Laden des Debugger und des Optimizers zuzulassen, wenn man ein "besonderen" Schlüssel für die Anweisung benutzt. Dieser Schlüssel heisst
zend_extension_manager.debug_server_ts
Lösung
Man benutzt anstatt zend_extension den Schlüssel zend_extension_manager.debug_server_ts zu laden:
Download Code!
;;;;;; VORHER ;;;;;;zend_extension = /usr/lib/php5/20060613+lfs/ZendDebugger.so
zend_extension_manager.debug_server_ts = /usr/lib/php5/20060613+lfs/ZendDebugger.so