`
wenjinglian
  • 浏览: 805826 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

php开源开发环境xampp + phpeclipse + xdebug + aptana + svn

阅读更多

zend studio一直被认为是最好的php IDE,然而zend studio对javascript和css的支持一直很弱。刚刚发布的zend studio 8 加入了javascript调试的功能,对css的支持也改进了。然而zend studio是要收费的。我在这里推荐一套开源免费的可比拟zend studio的php开发环境,可在任何操作系统中搭建。
1. 下载安装xampp:http://www.apachefriends.org/en/xampp.html 。他将帮你装好Apache+PHP+Mysql的php运行环境。
2. 下载包含PDT的phpeclipse:http://www.eclipse.org/downloads/ 。eclipse无须安装,解压即可使用。
3. 配置xdebug调试php程序。xampp里的php默认已经包括了xdebug组件,但默认没有开启,只需要在php.ini配置文件。然后打开phpeclipse,window-preferences-php-debug,选择xdebug,配置php executable 指向xampp中的php.exe。

php.ini
implicit_flush = on
    默认为 FALSE。如将该选项改为 TRUE,PHP 将使输出层,在每段信息块输出后,自动刷新。这等同于在每次使用 print()、echo() 等函数或每个 HTML 块之后,调用 PHP 中的 flush() 函数。
    不在web环境中使用 PHP 时,打开这个选项对程序执行的性能有严重的影响,通常只推荐在调试时使用。在 CLI SAPI 的执行模式下,该标记默认为 TRUE。
    参见 ob_implicit_flush()。 

找到“[Zend]”的部分,把内容注释掉,注释符号为“;”,因为zend会和xdebug发生冲突的。
找到 zend_extension = “c:\xampp\php\ext\php_xdebug.dll” 并取消注释,zend_extension 后面的值是根据你的xdebug库文件所放置的位置来设定。
找到 [XDebug] 的配置部分,然后根据下表的配置项去掉注释,并修改参数值。
[XDebug]

zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"  ;这里根据你的实际情况做调整,如果你的PHP是5.3.x或更高的,需要把_ts给删掉
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"  ;这里根据你的实际情况做调整

注意:所有以上参数修改后,要重启Apache才能生效! 


4. 安装svn。打开phpeclipse-help-install new software-选择你的eclipse版本的download地址()-选collaboration-选team subversion incubation,安装完成后重启phpeclipse,提示你选择安装哪一种svn connector,我选的svn kit的最新版。这样就可以右键-team进行svn操作了。
5.同样的在install new software中安装aptana。eclipse的aptana插件地址在这里找:http://www.aptana.com/products /studio2/download。 安装好后在phpeclipse-window-preferences-general-editor-file association中添加php后缀文件,并把aptana javascript和css编辑器连接到php文件,这样就可以在php文件上右键-open with用相应的编辑器进行编辑,享受代码提示。另外下载firefox浏览器和firebug插件,firebug本身有javascript调试功 能。这时在phpeclipse中调试javascript,选择firefox时会提示安装firefox的aptana插件,安装好后,就可以利用 firefox进行调试了。最新版也添加了IE选项,可以在IE中调试。
6. 添加apache document root别名指向phpeclipse的workspace。在 xampp\apache\conf\extra下httpd-xampp.conf文件里行前面添加

 Alias /php "D:/src/PHP/"
    <Directory "D:/src/PHP">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride all
	Order allow,deny
        Allow from all
    </Directory>

其中第一行”D:/src/PHP/”替换成你的workspace地址,/php是别名。这样,地址http://localhost/ 打开xampp的功能网页,可以进入phpmyadmin管理数据库;地址http://localhost/php/ 进入你的php项目。这是最方便的同时访问两者的方式,如果只简单的把document root从htdoc改变到你的workspace就不能访问xampp本身的功能网页,如果用virtualhost又太麻烦了。

 

 

来源:http://www.eifr.com/article.php?id=1449&act=print

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics