eclipse php luna(4.4.2) + apache(2.4.12) + php(5.6.8) + xdebug(2.3.2) + svn(1.8.2)

来源:互联网 发布:网络信息平台建设ppt 编辑:程序博客网 时间:2024/06/07 19:39

1、eclipse php luna

  http://www.eclipse.org/pdt/index.html#download,

(1)方法一:下载 Eclipse Package for PHP Developers。
(2)方法二:In Eclipse, click Help -> Install New Software and work with *http://download.eclipse.org/tools/pdt/updates/3.4


2、下载 、安装与配置Apache的过程

Apache服务器最新版下载、安装及配置(win版)

工具/原料

  • windows 7 64位
  • Apache 2.4.10 服务器软件 (这个下载过程稍后提到)

Apache的下载:

  1. 1

    登录http://httpd.apache.org/download.cgi 这个地址,找到2.4.10,如下图位置:

    Apache服务器最新版下载、安装及配置(win版)
  2. 2

    进入如下界面后,选择第一项ApacheHaus,这是个第三方下载平台,在它的网站下载独立的Apache会是一个压缩包

    另外四个中,第二个也是独立的Apache下载地址,另外三个是集成开发环境。

    小编选的第一个。

    Apache服务器最新版下载、安装及配置(win版)
  3. 3

    在新的界面中,会发现VC9和VC11字样,通过阅读相关内容得知,VC9是指用VS2008编译的代码,而VC11是用VS2012编译的,而用VS2012编译的无法在windows xp和server 2003中使用。

    算是为了兼容性好点吧,小编选的用VC9编译的64位Apache,选择下载

    至此,下载过程完成!

    Apache服务器最新版下载、安装及配置(win版)
    END

安装过程:

  1. 1

    安装过程很简单,因为是压缩包,所以,先将其解压包中的 Apache24 解压到合适的位置

    Apache服务器最新版下载、安装及配置(win版)
  2. 2

    Apache24名称可以根据自己情况改,小编改成“Apache”,

    并将其放到了D:\application_software\ 这一目录

    Apache服务器最新版下载、安装及配置(win版)
    END

配置过程:

  1. 1

    找到D:\application_software\Apache\conf\httpd.conf文件,用记事本打开,找到:Define SRVROOT 这一项,将其右方的值改为

    当前你Apache安装存放的目录地址,如下小编所示:

    Apache服务器最新版下载、安装及配置(win版)
  2. 2

    继续找,找到:Listene 80

    若你的80端口被占用(可在cmd下用命令netstat -a查看),则将80端口改为别的

    保存httpd.conf文件。

    Apache服务器最新版下载、安装及配置(win版)
  3. 3

    接下来需要配置安装Apache的主服务,有了它,Apache才可启动:

    打开CMD窗口,输入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache

    切记,包含引号。该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。

    服务安装完毕,完毕后,会自动测试,若有问题,窗口会提示错误,此时,请根据错误自行排查。

    正常安装完毕如下图所示:

    其中,Errors reported here must be corrected before the service can be started.意思是,若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。

    Apache服务器最新版下载、安装及配置(win版)
  4. 4

    在安装目录中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示:

    Apache服务器最新版下载、安装及配置(win版)
  5. 5

    点击左侧start,启动apache服务。

    补充句,从该界面可看出,其可以手动控制服务的开启与关闭,为了节省资源,关闭Apache服务器的时候,请先点击“Stop”关闭apache服务。

    当然,该服务也可以在windows系统服务中关闭(建议设置成手动)

    下图显示的是该服务成功显示的状态:

    Apache服务器最新版下载、安装及配置(win版)
  6. 6

    打开浏览器,输入访问

    http://localhost 若出现如下图所示界面,则Apache服务器的基本配置完毕,此时apache服务器已经可以运行,更具体的配置,需要使用者自行去参悟了。

    Apache服务器最新版下载、安装及配置(win版)
    END

补充:apache服务的卸载

  1. 1

    若Apache服务器软件不想用了,想要卸载,需要先卸载apache服务(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦)

    在CMD命令窗口,输入如下(建议先停止服务再删除):

    sc delete apache

    apache是Apache服务器的服务名

    Apache服务器最新版下载、安装及配置(win版)




问题1:

出现You don't have permission to access / on this server的提示,违反了apache对默认对网站根访问权限。

apache的默认虚拟主机根目录地址为../Apache Software Foundation/Apache2.2/htdocs 目录下,需要对httpd.conf文件进行修改才能指向其他目录。


在httpd.conf文件下找到这段:

Conf代码  收藏代码
  1. <span style="font-size: x-small;">#  
  2. # Each directory to which Apache has access can be configured with respect  
  3. # to which services and features are allowed and/or disabled in that  
  4. # directory (and its subdirectories).   
  5. #  
  6. # First, we configure the "default" to be a very restrictive set of   
  7. # features.    
  8. #  
  9. <Directory />  
  10.     Options FollowSymLinks  
  11.     AllowOverride None  
  12.     Order deny,allow  
  13.     Deny from all  
  14. </Directory></span>  

 将之修改为

Conf代码  收藏代码
  1. <span style="font-size: x-small;"># 允许指向外部的目录进行访问  
  2. <Directory />  
  3.     Options Indexes FollowSymLinks  
  4.     AllowOverride None  
  5. </Directory></span>  

问题2:

更改 Apache 默认网站根目录只需更改以下两个地方即可!

           1.找到 DocumentRoot “D:/Apache/htdocs”  将“D:/Apache/htdocs”改为你自定义的网站目录;

           2.找到 <Directory “D:/Apache/htdocs”> 将“D:/Apache/htdocs”改为你自定义的网站目录。

若更改后无效果,仍访问原网站目录htdocs,检查是否启用 httpd-vhosts.conf,并到httpd-vhosts.conf将DocumentRoot 改成想要设置的路径。



3、apache加入php

(1)http://www.php.net/downloads.php 下载 php,

所选的PHP版本必须和Apache版要兼容,同时要兼容xdebug,本文的配置见标题


httpd.conf中加入:

LoadModule php5_module "D:/Program Files/eclipse-php-luna-SR2-win32-x86_64/php-5.6.8-Win32-VC11-x64/php5apache2_4.dll"


AddType application/x-httpd-php .php


PHPIniDir "D:/Program Files/eclipse-php-luna-SR2-win32-x86_64/php-5.6.8-Win32-VC11-x64"



(2)在PHP安装目录D:\php找到php.ini-dist,或php.ini-development或php.ini-production将其命名为php.ini

 

添加Mysql支持

 

有两种方法 

 

a,在path变量中添加你的PHP的安装目录  D:\php5   (值得推敲一下 记得重启机子) 

b,将PHP根目录中libmysql.dll Copy至 System32 下面

 

打开Mysql支持,找到;extension=php_mysql.dll,将分号去掉。

添加一个extension=php_mysqli.dll

找到extension_dir,将值改为extension_dir = "D:/php5/ext"



问题1:

 Can't locate API module structure `php5_6_8_module'

php5_module  不能改动,否则报错


问题2:

 LoadModule takes two arguments, a module name and the name of a shared object file to load it from

配置文件原有内容

LoadModule php5_module d:/Program Files/php5.3.5/php5apache2_2.dll

LoadModule中第二个路径参数包含一个空格"Program Files"

只要在参数两端加上引号就可以了

LoadModule php5_module "d:/Program Files/php5.3.5/php5apache2_2.dll"


4、php配置XDebug

(1)下载动态链接库。

http://www.xdebug.org/download.php

在页面搜素自己的PHP版本,我用的php_xdebug-2.3.2-5.6-vc11-x86_64.dll。

 

(2)将下载的动态链接库Copy到%php_root%/ext/下面。


(3)编辑php.ini,在末尾加入

[Xdebug]
zend_extension="D:/Program Files/eclipse-php-luna-SR2-win32-x86_64/php-5.6.8-Win32-VC11-x64/ext/php_xdebug-2.3.2-5.6-vc11-x86_64.dll"

xdebug.auto_trace=1  

xdebug.collect_params=1  

xdebug.collect_return=1  

xdebug.trace_output_dir="D:/Program Files/eclipse-php-luna-SR2-win32-x86_64/php-5.6.8-Win32-VC11-x64/xdebug/trace"

xdebug.profiler_enable=1

xdebug.profiler_output_dir="D:/Program Files/eclipse-php-luna-SR2-win32-x86_64/php-5.6.8-Win32-VC11-x64/xdebug/profiler"  


PHP5.3之前版本配置Xdebug时使用zend_extension_ts,对于PHP5.3以上版本,使用zend_extension。


(4)进入Eclipse,从主菜单打开"Window > Preferences > PHP"。先选中"PHP Excutables"节点,在右面的面板点"Add"按钮,在接下来的窗口中,"Name"随便填,我命名为PHP5,"Excutable Path"浏览到你的php.exe,PHP ini file浏览到你的php.ini文件,PHP Debugger选XDebug。如果最新版会有一个SAPI TYPE,保持默认。

 

(5)选中"PHP Servers"节点,在右面的面板点"New"按钮,在接下来的窗口中,"Name"随便填,"URL"填你的工作空间的URL(比如http://localhost/pdt)。这个其实在最新版可以不用设置,因为有一个默认的Server,你直接用就行。

 

(6)选中"Debug"节点,在右面的面板中,"PHP Debugger"选择XDebug,"Server"选择你刚才添加的那个PHP Server,我选择选择默认的,"PHP Executable"也选择你刚刚添加的那个,我选择PHP5那个。



在apache网站目录下(默认为htdocs),新建index.php,编辑写入:

<?php
phpinfo();
?>

运行apache服务(即httpd.exe),访问index.php,在浏览器中可看到当前版本php和xdebug的相关信息。


5、安装svn

下载svn site-1.8.22.zip,从中解压出features与plugins文件夹(只要这两个文件夹),复制到 /eclipse/dropins/svn里面,其它的文件不要。重启eclipse。

import svn 项目


参考配置:

(1)PHP IDE eclipse-php-luna 使用规范

http://segmentfault.com/a/1190000002409850

(2)经过整理,得出PHP在Eclipse上配置

http://www.iteye.com/topic/1113301

0 0