查看: 3550|回复: 2

[转载] php eclipse安装于设置

[复制链接]
论坛徽章:
18
授权会员
日期:2005-10-30 17:05:33美羊羊
日期:2015-03-04 14:48:58马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11紫蜘蛛
日期:2012-02-21 15:06:16嫦娥
日期:2012-02-21 15:05:212012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282009日食纪念
日期:2009-07-22 09:30:00数据库板块每日发贴之星
日期:2009-02-26 01:01:03
发表于 2015-3-11 13:56 | 显示全部楼层 |阅读模式
本帖最后由 liyihongcug 于 2015-3-13 20:03 编辑

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。[1]
许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。
eclipse 快速建立PHP调试环境

   在网上看了许多关于eclipse 建立PHP调试环境的文章,自己去尝试了一翻,但都没有成功,后来自己到Zend的官方去看,原来是版本的问题.现在提供完整的配置步骤.希望初学者能快速建立好环境,把精力集中到代码而不是配置上.如果您看完还没有配置成功,您还可以点击 视频1 视频2 此处查看FLASH视频.

我的环境如下:Windows-xp+Wamp(Windos Apache Mysql PHP集成安装环境)或者xampp(类似wamp).

1.准备工作2.Zend Debugger安装(编译),以xamp为例,wamp类似

    打开上图中的php.ini文件,将如下内容:
[Zend]
zend_extension_ts = "e:/xampp/php/zendoptimizer/lib/zendextensionmanager.dll"
zend_extension_manager.optimizer_ts = "e:/xampp/php/zendoptimizer/lib/optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
;local variables:
;tab-width: 4
;end:

替换成(注:zend_debugger.allow_hosts的值改为你相应的IP地址):
[Zend]
zend_extension_ts="e:/xampp/php/zenddebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.0/24
zend_debugger.expose_remotely=always

重新启动xampp,再打开http://localhost/xampp/phpinfo.php 看是否出现如下内容:

如果出现,则成功启用zend调试器,如果没有则没有正确安装,确认dll文件的路径是否正确.

3.eclipse安装与配置
  • 将刚才下载下来的eclipse解压到任意目录,直接运行eclipse.exe.
  • 在eclipse的菜单栏选择window/preference,再选php/debug,点PHP Excuteables;链接,点Add添加把xampp下的php路径加近来,如下图:


    关闭后,再次打开window/prference/php/debug,设置成如下图即可:


    最后还要apply和OK按钮.这样完成了eclipse的安装配置!

4.调试PHP程序

以上安装配置完毕后PHP程序就可以象JAVA一样进行复杂调试,如断点调试.首先新建立一个PHP project项目.
新建立一个php文件:

<?php
    mysql_connect("localhost", "root", "") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mysql");

    $result = mysql_query("SELECT help_keyword_id , name FROM help_keyword");

    while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
        printf ("ID: %s  Name: %s", $row[0], $row[1]);
    }

    mysql_free_result($result);
?>

保存后点击右键,选择 Debug As / Open  Debug Dialog ,双击PHP script,如下图:

点Apply,然后Debug,弹出一个对话框,说是否要进入调试模式,点YES,就可以调试了,如下图:

最后恭喜您安装配置成功!使您的水平有更高的提升!http://blog.csdn.net/79720699/article/details/2131305

本贴子使用的环境 为: win7 32  +  PHP Version 5.2.17 thread safe +apache 2.2 + Zend Eclipse PDT +Studio Web Debugger

   之前一直是搞J2EE的,最近公司要用到PHP,想自己搭下PHP的开发环境,怎耐周围没有熟悉的人。。。
只能自己动手丰衣足食,其中遇到不少困难,于是心想这PHP不是最流行的WEB开发语言么,怎么配置起来
这么困难,本人认为最困难的是eclipse +xdebug +zend debugger  +php它们都有N个版本,能组合上统一的
版本是多么的困难,尽管网上有N多教程,但看了之后发现和自己装的都不一样。
           于是乎决定如果弄好这个环境一个一定要自己写一个贴子,分享给大家。

PHP  + APACHE安装方法请参照上一篇

http://blog.csdn.net/gaochh01/article/details/6949178
这里我们重点讲eclipse的DEBUG调式环境
1.首先下载eclipsePDT,这里有一个集成了所有PHP需要的组件的下载地址,有了它, 你就不用麻烦的去下eclipse又去找对应的php插件了,
它集成了所有php所要用的插件,具体请看下面的链接

http://www.zend.com/en/community/pdt/downloads
找到windows 版本的下载TAB页,你需要下载   1. Zend Eclipse PDT    PDT 3.0.2 w/Eclipse Indigo
                                                                                    2.Studio Web Debugger


               分别解压 eclipse-php-3.0.2.v20120511142-Win32.zip
                           和  ZendDebugger-20110410-cygwin_nt-i386.zip
               你会发现  ZendDebugger-20110410-cygwin_nt-i386 下有N个文件夹,4_3_x_comp,4_4_x_comp。。。。。,这要选
哪一个是好呢? 别急,首先我们安装的是PHP Version 5.2.17 thread safe 版本的php,所以我们选择5_2_x_comp 文件夹里的
内容,你要问了5_2_x_nts_comp 这个是作什么的, 我来给你讲一下他们的区别
5_2_x_comp   是针对  thread safe版本的php
5_2_x_nts_comp 是针对 non -thread - safe版本的php,因为我们装的是 PHP Version 5.2.17 thread safe,所以我们使用5_2_x_comp

打开5_2_x_comp 里面有一个 ZendDebugger.dll文件
1).copy  ZendDebugger.dll 到   [your php path]/ext/  例如我的路径为:C:\Web\php\ext
2).打开 php.ini文件   在最后加上
                    [zend debugger]
                    zend_extension_ts="C:\Web\php\ext\ZendDebugger.dll";同样注意ts和完整的路径。这里写你自己的php安装路径
                   zend_debugger.allow_hosts=127.0.0.1;允许调试的主机IP,
                   zend_debugger.expose_remotely=always;
3).打开apache /conf/httpd.conf文件,在356行左右加入
                   Alias /pdt/ "D:/workspace3.3_PHP/"
                   <Directory "D:/workspace3.3_PHP/">
                      Options Indexes FollowSymLinks MultiViews
                      AllowOverride all
                      Order Deny,Allow
                      Allow from all
                   </Directory>
你又要问了 这是干什么?


其中D:/workspace3.3_PHP/ 是你eclipse的工作目录  ,大概意思就是如果你请pdt它会给你转到  D:/workspace3.3_PHP/,可能不太准确
但意思差不多

重启apache后,你就可以直接通过 http://localhost/pdt/去直接访问eclipse工程中的D:/workspace3.3_PHP/ 文件了,这会在之后用到

4).copy  C:\Web\php PDT\ZendDebugger-20110410-cygwin_nt-i386 中的 dummy.php到 appache /conf/htdocs 文件夹内


重启 apache 服务
如果你在phpinfo()中看到            

                                                                                Zend Debugger


Passive Mode Timeout20 seconds

DirectiveLocal ValueMaster Value
zend_debugger.allow_hosts127.0.0.1127.0.0.1
zend_debugger.allow_tunnelno valueno value
zend_debugger.deny_hostsno valueno value
zend_debugger.expose_remotelyalwaysalways
zend_debugger.httpd_uid-1-1
zend_debugger.max_msg_size20971522097152
zend_debugger.tunnel_max_port6553565535
zend_debugger.tunnel_min_port10241024


那么恭喜你,已经成功一半了
,接下来我们打开eclipse PDT,当然我们的workspace是之前apache  httpd.conf 配置中的D:/workspace3.3_PHP/

1).   windows ----> preference ---> PHP----->PHP Executables ----------->add

                        name : test   此项随意
                        Exceutable path:  C:\Web\php\php.exe    你自己的php安装路径
                        PHP ini file  :C:\Web\php\php.ini    你自己的php安装路径
                       SAPI TYPE: CLI
                       PHP debugger:  Zend Debugger

                        然后确认保存
2).windows ----> preference ---> PHP--------->  PHP Servers
                       name : Default PHP Web Server    随意
                       Base URL: http://127.0.0.1
                       local Web Root:  空
                       然后确认保存

3). windows ----> preference ---> PHP------------->Debug
                       PHP Debugger :  Zend Debugger

                       Server: Default PHP Web Server(2中配置的)
                        PHP Excutable:test   (1 中配置的)
4).Enable CLI Debug  前面勾打上
然后确认保存

5).新建一个PHP工程 name:test

                     新建一个php文件  new.php
                             输入: <?php   print("hello world!");   ?>

6):点击debug configuration ----------->PHP Web Application
                    双击新建一个configration   Name :随意
                      Server
                       Debugger: Zend Debugger
                       PHP Server :   Default   PHP  Web Server  (之前步骤中创建的)
                       File : 选中 /test/new.php
                       URL  下 auto Generate  前面的勾去掉
                        URL: http://127.0.0.1/                  /pdt/test/new.php这处注意修改

你又要问了  为什么要加pdt  ?? ,因为我们之前在apache /conf/httpd.conf

                   Alias /pdt/ "D:/workspace3.3_PHP/"
                   <Directory "D:/workspace3.3_PHP/">
                      Options Indexes FollowSymLinks MultiViews
                      AllowOverride all
                      Order Deny,Allow
                      Allow from all
                   </Directory>
如果不加pdt  默认请求的是C:\Web\apache\htdocs目录下的文件,就会提示找不到
/test/new.php,这样你知道为什么要加ptd 了吧

然后点击debug,你就可以像调试java一样在new.php中打断点进行调试了
http://blog.csdn.net/gaochh01/article/details/7670507
http://www.cnblogs.com/hubcarl/archive/2012/05/26/PHP.html
论坛徽章:
18
授权会员
日期:2005-10-30 17:05:33美羊羊
日期:2015-03-04 14:48:58马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11紫蜘蛛
日期:2012-02-21 15:06:16嫦娥
日期:2012-02-21 15:05:212012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282009日食纪念
日期:2009-07-22 09:30:00数据库板块每日发贴之星
日期:2009-02-26 01:01:03
 楼主| 发表于 2015-3-13 21:41 | 显示全部楼层
本帖最后由 liyihongcug 于 2015-3-14 21:34 编辑

史上最简! PHP调试环境搭建-Zend Debugger安装http://blog.csdn.net/nsrainbow/article/details/2218309  http://www.cnblogs.com/sayo/archive/2008/09/10/1288366.html(图多)http://downloads.zend.com/pdt/debugger/
win8必须重新启动系统 才能顺利调试 最好只用它的php script 不要用它的网页功能的
Debugging PHP using Eclipse and PDT
Use XDebug or Zend Debugger to boost your productivity when fixing bugs in PHP applicationshttp://www.ibm.com/developerworks/opensource/tutorials/os-php-eclipse-pdt-debug/   不得不说老外的技术文档好
调试请必须注64位的系统 请下载64位的jdk  64为zend-php-eclipse
总体而言 3大web开发php最弱 但代码是最轻量级 速度较快适合小型应用。
前端调试而言不会用他的  http://www.eclipse.org/pdt/help/html/debugging_a_php_web_page.htm  (dummy.php)http://www.cnblogs.com/yaksea/archive/2011/08/26/2154154.html
http://www.jb51.net/article/27749.htm  http://www.cnblogs.com/yaksea/archive/2011/08/26/2154154.htmlhttp://downloads.zend.com/pdt http://blog.sina.com.cn/s/blog_66f6a9200100l9sm.html(xiangxi)  Apache+PHP配置过程详解
1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信息,不同的版本之间所要进行设置的参数是不同的,开始的盲目让自己受尽了苦头。2.选择版本:Apache 2.2.14  PHP:5.2.5 具体细节不再赘述。。。
3.验证ApachePHP是否安装成功:
  (1) Apache: http://localhost
(2)PHP:dos窗口下运行php -i
4.PHP配置文件php.ini
  (1)修改:
extension_dir = “./”
    extension_dir = "C:/Program Files/PHP/ext" (自己安装PHP的实际目录下ext子目录的路径)
  (2)取消注释以支持mysql数据库
     extension=php_mysql.dll
     extension=php_mysqli.dll
  (3)环境变量:
PHPRC: C:\Program Files\PHP
Path中添加:C:\Program Files\PHP
将文件liblibmysql.dll 拷贝入C:\WINDOWS\system32
  (这一步不进行可能会报Httpd.exe错误)
5.Apache配置文件httpd.conf
(1)添加对php的支持
   LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
   PHPIniDir "C:/Program Files/PHP"
(2)实际工作的目录:
    DocumentRoot "F:/ApcheWork"
   <Directory "F:/ApcheWork">
   <Directory "F:/WWW" >
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    allow from all
</Directory>
3)添加对index.php的支持
    <IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
  (4) 添加类型支持
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
    AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps

附:配置PhpMyAdmin过程中出现的问题及解决方法
问题1:没有找到 PHP 扩展 mbstring,而您现在好像在使用多字节字符集。没有 mbstring 扩展的phpMyAdmin 不能正确分割字符串,可能产生意想不到的结果。
解决方法:
编辑PHP配置文件php.ini

;extension=php_mbstring.dll
改成
extension=php_mbstring.dll

问题2无法加载 mcrypt 扩展 请检查您的 php 配置。
解决方法:
(1)找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C:\windows \system32目录中
(2)编辑PHP配置文件php.ini,,
将“;extension=php_mcrypt.dll”
改成extension=php_mcrypt.dll

问题3:链接表的额外特性尚未激活。
解决方法:
1)选取目录下scripts/ create_tables.sql 文件,再点击执行,会自动生成一个名为phpmyadmin的数据库。
2)用PHP编辑器打开config.inc.php文件,找到:
$cfg['Servers'][$i]['pmadb'] = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = ''; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = ''; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = ''; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = ''; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = ''; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = ''; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = ''; // 'pma_history'
改成:

$cfg['Servers'][$i]['pmadb'] = '
phpmyadmin'; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = '
pma_bookmark
'; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = '
pma_relation
'; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = '
pma_table_info
'; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = '
pma_table_coords
'; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = '
pma_pdf_pages
'; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = '
pma_column_info
'; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = '
pma_history'; // 'pma_history'

问题4:配置文件现在需要一个短语密码。
解决方法:
编辑配置文件config.inc.php,修改下项参数:$cfg['blowfish_secret'] = '123456';
问题5:如果出现找不到php5apatch2_2.dll重新到官网http://windows.php.net/download下载Thread Safe版本的php包,解压完了后记得重新配置php.ini(在解压后呈现为php.ini-development,q)http://blog.sina.com.cn/s/blog_6d09b5750100w965.html
http://blog.csdn.net/lujisheng/article/details/5091752(xamp版本 )
PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers ) http://www.cnblogs.com/zhuxiaohui/p/3620685.html

使用道具 举报

回复
论坛徽章:
18
授权会员
日期:2005-10-30 17:05:33美羊羊
日期:2015-03-04 14:48:58马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11紫蜘蛛
日期:2012-02-21 15:06:16嫦娥
日期:2012-02-21 15:05:212012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282009日食纪念
日期:2009-07-22 09:30:00数据库板块每日发贴之星
日期:2009-02-26 01:01:03
 楼主| 发表于 2015-3-16 20:21 | 显示全部楼层
PHP开发环境搭建(基于Eclipse+Apache+Xdebug)
博客分类: PHPeclipse工具

        PHP的开发环境有很多,有收费的,有免费的。免费的PHP开发环境多来自各种开源社区或者个人的无私奉献。本文就将以来自开源社区的软件来搭建PHP的开发环境。

       注意:下面将以在Windows OS下安装PHP开发环境来做说明!!!



Apache的安装和配置       打开Apache官网,找到需要的版本下载Apache Web服务器(本人用的是Legacy Release - 2.2 Branch这个,即Apache 2.2版本),下载完成后安装。

       Apache安装完成后,再安装PHP,找到下面的安装步骤进行安装。装完PHP后再回来完成后面的Apache的配置。



       安装完PHP后找到Apache的安装目录,打开conf文件夹下面的httpd.conf,找到末尾这几行配置

Text代码 复制代码 收藏代码
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL   
PHPIniDir "省略"  
省略...   
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL  

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "省略"
省略...
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL       把它替换成下面的配置。如果没有找到上面的配置,直接在末尾追加。

Text代码 复制代码 收藏代码
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL   
PHPIniDir "PHP根目录(如果是Windows环境下,应把 \ 全都换成 / )"  
LoadModule php5_module "PHP根目录/php5apacheX_X.dll (X_X表示版本号,如果是Windows环境下,应把 \ 全都换成 / )"  
  
#AddHandler application/x-httpd-php .php #这行注释掉的代码可以用下面的三行配置代替,区别在于:如果用本行配置的话,PHP解析器会解析文件名中包含 .php 内容的文件,而不在于是不是.php结尾,而下面三行的配置就是让PHP解析器只解析以.php结尾的文件   
<FilesMatch \.php$>   
    SetHandler application/x-httpd-php   
</FilesMatch>   
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL  

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "PHP根目录(如果是Windows环境下,应把 \ 全都换成 / )"
LoadModule php5_module "PHP根目录/php5apacheX_X.dll (X_X表示版本号,如果是Windows环境下,应把 \ 全都换成 / )"

#AddHandler application/x-httpd-php .php #这行注释掉的代码可以用下面的三行配置代替,区别在于:如果用本行配置的话,PHP解析器会解析文件名中包含 .php 内容的文件,而不在于是不是.php结尾,而下面三行的配置就是让PHP解析器只解析以.php结尾的文件
<FilesMatch \.php$>
        SetHandler application/x-httpd-php
</FilesMatch>
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL 接着是配置Apache的工作目录,推荐的方式是直接配置成Eclipse的工作空间(workspace),而不单单配置成项目文件夹,以为这样配置便于PHP脚本以PHP Web Page的方式进行运行或调试。同样在httpd.conf文件中进行配置,配置如下所示:

Text代码 复制代码 收藏代码
# DocumentRoot: The directory out of which you will serve your   
# documents. By default, all requests are taken from this directory, but   
# symbolic links and aliases may be used to point to other locations.   
#   
#-> DocumentRoot "Apache安装目录/htdocs" #这行是原本的配置   
DocumentRoot "PHP项目所在的工作空间,Eclipse的workspace(需要注意的是在Windows系统下,也需要把 \ 换成 /)"  
  
#   
# Each directory to which Apache has access can be configured with respect   
# to which services and features are allowed and/or disabled in that   
# directory (and its subdirectories).   
#   
# First, we configure the "default" to be a very restrictive set of   
# features.     
#   
<Directory "PHP项目所在的工作空间,Eclipse的workspace(需要注意的是在Windows系统下,也需要把 \ 换成 /)">   
#->    Options FollowSymLinks   
#->    AllowOverride None   
#->    Order deny,allow   
#->    Deny from all   
</Directory>  

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#-> DocumentRoot "Apache安装目录/htdocs" #这行是原本的配置
DocumentRoot "PHP项目所在的工作空间,Eclipse的workspace(需要注意的是在Windows系统下,也需要把 \ 换成 /)"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.  
#
<Directory "PHP项目所在的工作空间,Eclipse的workspace(需要注意的是在Windows系统下,也需要把 \ 换成 /)">
#->    Options FollowSymLinks
#->    AllowOverride None
#->    Order deny,allow
#->    Deny from all
</Directory>

       这样Apache就完成了运行PHP的配置。





PHP的安装和配置        打开PHP官网,找到页面右下角,有各个系统平台下的PHP的下载地址,在Windows系统下安装的直接点击这里打开下载画面。选择PHP版本号的时候应该注意到下面几点:

如果是用于 IIS 则选择 PHP 5.3 VC9 Non Thread Safe 或者 VC6 Non Thread Safe;

如果是用 IIS7 或更高版本以及 PHP 5.3+,则应选择 VC9 的包;

如果是用于 Apache 1 或 Apache 2 则选择 PHP 5.3 VC6 或者 PHP 5.2 VC6。

       Note: VC9 版本是用 Visual Studio 2008 编译的并且在性能和稳定性上都有所提高。VC9 版本需要用户系统中安装有» Microsoft 2008 C++ Runtime (x86) 或者 » Microsoft 2008 C++ Runtime (x64)。



       对于每个相同的PHP版本,还分为线程安全的和非线程安全的,区别在于后者的文件名上带有 nts 字样,两个版本可以随便选择。

    本人用的版本是 php-5.3.5-Win32-VC6-x86.msi



       下载完后,打开进行安装,安装过程中需要选择Apache的安装根目录。如果是自定义安装,还需要选择必要的扩展。OK!安装完成...

       打开php解析器的安装目录下的php.ini文件,搜索下面几项配置,都设置成on



.ini代码 复制代码 收藏代码
#是否在php解析出的文件中显示错误信息   
display_errors = on   
  
#显示启动错误,可以选择性开启,如果PHP启动没问题可以关闭   
display_startup_errors = Off   
  
#将错误输出到log中,server-specific log(服务器错误log), STDERR(标准错误流), a location specified by the error_log(指定的log文件)   
log_errors = On  

#是否在php解析出的文件中显示错误信息
display_errors = on

#显示启动错误,可以选择性开启,如果PHP启动没问题可以关闭
display_startup_errors = Off

#将错误输出到log中,server-specific log(服务器错误log), STDERR(标准错误流), a location specified by the error_log(指定的log文件)
log_errors = On       OK!完成!

Xdebug的安装和配置 (PHP调试器)

       Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio、editplus调试PHP的第三方插件,通过开启自动跟踪(auto_trace)和分析器功能,可以直观的看到PHP源代码的性能数据,以便优化PHP代码。要让Eclipse能够直接进行调试,还需要为PHP添加加拓展支持,有两种扩展插件可供选择,一种是Zend Debugger(不好找,它本身也是包含在收费的zend studio中的),还有一种是开源的XDebug。这里用的就是XDebug,点击 打开XDebug下载画面 ,找好PHP对应的版本。

       注意:XDebug也区分线程安全跟非线程安全版本,线程安全版本中有 TS 字样。 本人用的是 Xdebug 2.1.2 PHP 5.3 VC6 TS (32 bit) 版本。

       Xdebug安装提示:如果你不清楚安装的PHP版本,你可以通过phpinfo()函数参看,同时Xdebug也提供了phpinfo输出信息分析工具来帮助你分析如何安装Xdebug,只要将phpinfo输出信息复制提交即可,地址:Xdebug phpinfo信息分析地址



       下载完后,放到PHP安装目录下的 ext 文件夹中,接着打开 php.ini 配置文件,在末尾添加如下配置。



.ini代码 复制代码 收藏代码
;;;;;;;;;;;;;;;;;;;   
;     xdebug      ;   
;;;;;;;;;;;;;;;;;;;   
[Xdebug]   
# Xdebug插件路径,需要把 \ 换成 /   
zend_extension="D:/SoftwareSky/PHP/PHP5.3_VC6/ext/php_xdebug-2.1.2-5.3-vc6.dll"  
  
# 是否允许Xdebug跟踪函数参数,默认值为0  
xdebug.collect_params=0  
  
# 是否允许Xdebug跟踪函数返回值,默认值为0  
xdebug.collect_return=0  
  
# 是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0  
xdebug.auto_trace=0  
  
# 函数调用跟踪信息保存到文件时,文件的所在的文件夹,该文件夹要事先存在,且可读写,注意 \ 转换   
xdebug.trace_output_dir="D:/SoftwareSky/PHP/PHP5.3_VC6/xdebug/trace"  
  
# 打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0  
xdebug.profiler_enable=0  
  
# 性能分析文件的存放位置,默认值为/tmp   
xdebug.profiler_output_dir="D:/SoftwareSky/PHP/PHP5.3_VC6/xdebug/profiler"   
  
# 是否显示异常,默认为0  
xdebug.show_exception_trace=0  
  
# 远程调试是否自动启动   
xdebug.remote_autostart=0  
  
# 是否可以远程调试,如果要在Eclipes中调试脚本,需要启用该项   
xdebug.remote_enable=1  
  
# 供远程调试器接入的地址   
xdebug.remote_host=127.0.0.1  
  
# 供远程调试器接入的端口   
xdebug.remote_port=9000  
xdebug.remote_handler=dbgp  

;;;;;;;;;;;;;;;;;;;
;     xdebug      ;
;;;;;;;;;;;;;;;;;;;
[Xdebug]
# Xdebug插件路径,需要把 \ 换成 /
zend_extension="D:/SoftwareSky/PHP/PHP5.3_VC6/ext/php_xdebug-2.1.2-5.3-vc6.dll"

# 是否允许Xdebug跟踪函数参数,默认值为0
xdebug.collect_params=0

# 是否允许Xdebug跟踪函数返回值,默认值为0
xdebug.collect_return=0

# 是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0
xdebug.auto_trace=0

# 函数调用跟踪信息保存到文件时,文件的所在的文件夹,该文件夹要事先存在,且可读写,注意 \ 转换
xdebug.trace_output_dir="D:/SoftwareSky/PHP/PHP5.3_VC6/xdebug/trace"

# 打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0
xdebug.profiler_enable=0

# 性能分析文件的存放位置,默认值为/tmp
xdebug.profiler_output_dir="D:/SoftwareSky/PHP/PHP5.3_VC6/xdebug/profiler"

# 是否显示异常,默认为0
xdebug.show_exception_trace=0

# 远程调试是否自动启动
xdebug.remote_autostart=0

# 是否可以远程调试,如果要在Eclipes中调试脚本,需要启用该项
xdebug.remote_enable=1

# 供远程调试器接入的地址
xdebug.remote_host=127.0.0.1

# 供远程调试器接入的端口
xdebug.remote_port=9000
xdebug.remote_handler=dbgp      Xdebug配置提示:PHP5.3之前版本配置Xdebug时使用zend_extension_ts,对于PHP5.3以上版本,使用zend_extension。
       XDEBUG NOT LOADED AS ZEND EXTENSION信息出现的原因 :  出现XDEBUG NOT LOADED AS ZEND EXTENSION的原因是在安装Xdebug时由于我们将Xdebug的DLL文件复制到了php\ext目录下,容易以PHP扩展库的形式加载Xdebug,在php.ini文件中添加了配置   extension=php_xdebug-2.1.0-5.3-vc6.dll


Eclipse的安装和配置       下载 Eclipse PHP Development Tools,它的官网地址是:

http://www.zend.com/en/company/community/pdt/downloads

       在打开的新窗口中,找到自己系统(windows/linux/mac os)所对应的版本下载 Zend Eclipse PDT。由于下载前需要先登录后才能下载,可以点击这里直接进行下载:Eclipse PDT下载。下载完成后将Eclipse解压缩到需要的目录即完成了Eclipse的安装。如果你的内存够大,可以为Eclipse运行预定更多的内存空间:打开Eclipse根目录下的eclipse.ini文件,修改成下面这个样,可以提高Eclipse的性能。



Ini代码 复制代码 收藏代码
-startup   
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar   
--launcher.library   
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222   
-product   
org.eclipse.epp.package.php.product   
--launcher.defaultAction   
openFile   
--launcher.XXMaxPermSize   
256M   
-showsplash   
org.eclipse.platform   
--launcher.XXMaxPermSize   
256m   
--launcher.defaultAction   
openFile   
-vmargs   
-Dosgi.requiredJavaVersion=1.5  
-Xms256m   
-Xmx512m  

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx512m

       启动Eclipse,打开首选项,弹出首选项配置窗口,依次进行如下的配置:



1.  配置PHP解析器

点击添加(或者编辑)

2.  配置Eclipse中特定PHP版本对应的解析器





3.  配置可供远程调试的Apache服务器网址





4.  添加要在远程服务器上运行或调试的PHP项目





5.  配置XDebug调试器:XDebug监听的端口,使用多Session,允许的Session范围





6.  Eclipse调试默认选项配置







fjguodong.iteye.com/blog/2018387



http://xdebug.org/download.php

http://fjguodong.iteye.com/blog/2018387   http://baike.baidu.com/link?url= ... Pf-yH3u9GMEMt1bViBK
http://www.cnblogs.com/qiantuwul ... /01/23/1942382.html  http://wenku.baidu.com/link?url= ... Ree1U3Q_QaJIS1anoii
http://jackyrong.iteye.com/blog/776400 http://www.cnblogs.com/qiantuwul ... /01/23/1942382.html

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表