CMSMS代码快速学习环境搭建
随着CMSMS的深入学习, 不断积累的经验和教训, 从本篇文章开始将把我的经验展示在这个平台上供大家分享.
首先我们将介绍cmsms学习环境的搭建, Zend studio+ZendDebugger安装
提前注意:
1. 两种情况的安装,有optimizer和没有optimizer
2. 在有optimizer的情况下,debugger的dll文件所在的目录名为php-5.2.x,务必注意
工作平台是windows,所以我下载的是为windows编译的dll。
Zend Debugger 下载可以自己到zend官网去下载,下载很麻烦, 要耐心点。
解压下载的ZendDebugger-5.2.10,目录结构如下:
4_3_x_comp
4_4_x_comp
5_0_x_comp
5_1_x_comp
5_2_x_comp
5_2_x_nts_comp
dummy.php
Inventory.xml
README.txt
根据您安装的php版本,选择相应的文件。5.2.x有2个编译好的dll,其中5_2_x_nts_comp是“non-tread safe”的,因此我使用5_2_x_comp内的dll。
下面是具体的操作步骤。
1、请将ZendDebugger.dll复制到您的php安装目录下,比如:D:\Downloads\ZendDebugger-5.2.14-cygwin_nt-i386\ZendDebugger-5.2.14RC9-cygwin_nt-i386
2、然后将下面的4行内容加到您的php.ini:
[Zend]
zend_extension_ts=D:/do/php/ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
其中,127.0.0.1是远程调试的文件所在机器的IP;我是本地web调试,我机器的IP是127.0.0.1。
3、将dummy.php复制到apache的document root目录。
4、重启apache。
下面是重点:
由于我以前装了zend Optimizer,php.ini里面也有一段代码zend_extension_ts=XXXXX,所以冲突,导致apache无法启动。
解决办法如下:
把下载解压后的文件夹名称是php-5-2-x_com要把他改成php-5.2.x不然找不到文件.然 后在php.ini后面加上下面的代码,重启就可以了。其中D:\Downloads\ZendDebugger-5.2.14-cygwin_nt- i386\ZendDebugger-5.2.14RC9-cygwin_nt-i386是我下载zend debugger的解压地址,你根据你的情况换成你的就可以了。
[Zend]
zend_extension_manager.optimizer_ts=”C:\AppServ\zend\lib\Optimizer-3.3.0″
zend_extension_ts=”C:\AppServ\zend\lib\ZendExtensionManager.dll”
zend_extension_manager.debug_server_ts=”D:\Downloads\ZendDebugger-5.2.14-cygwin_nt-i386\ZendDebugger-5.2.14RC9-cygwin_nt-i386″
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always