ZendExtensionManager.dll——Zend extension plug-in manager
Zend extension plug-in manager simplest installation tutorial:
1. Install Zend Optimizer 3.3.0a: http://www.jb51.net/softs/9305.html
That’s it Zend Extension Manager v1.2.0 is installed and Zend Optimizer 3.3.0a is plugged in
Zend Extension Manager principle:
1. Open php.ini and find
[Zend]
zend_extensi
zend_extension_manager.optimizer_ts="e:ZendZendOptimizer -3.3.0libOptimizer-3.3.0"
Let me explain:
When you only install Optimizer or Debugger, zend_extension_ts points directly to the Optimizer or Debugger dll. Now this points to ZendExtensionManager
The principle of ZendExtensionManager is to first find the zend_extension_manager.optimizer_ts pointer folder
Go to the php-5.2.x folder and read the ZendOptimizer.dll in this folder
So the path structure is E:...Optimizer-3.3.0php-5.2.xZendOptimizer.dll
But the parent directory of php-5.2.x is filled in zend_extension_manager.optimizer_ts
Plug in Zend Debugger:
2. After knowing the principle, it is much simpler
Zend Debugger 5.2.10: http://downloads.zend. com/pdt/server-debugger/ZendDebugger-5.2.10-cygwin_nt-i386.tar.gz
Just put the decompressed 5_2_x_compZendDebugger.dll in this path:
E:ZendZendDebugger-5.2.10php-5.2.xZendDebugger. dll
Don’t forget to change 5_2_x_comp to php-5.2.x, I made this simple mistake
Add
zend_extension_manager.debug_server_ts="e:ZendZendDebugger-5.2.10"
zend_debugger.expose_remotely=allowed_hosts in php.ini
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24
Put dummy.php in the root directory of the website
Restart apache, ok
The above introduces the solution to the compatibility problem between debugger Optimizer and Debugger, including the debugger aspect. I hope it will be helpful to friends who are interested in PHP tutorials.