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的下载:
-
登录http://httpd.apache.org/download.cgi 这个地址,找到2.4.10,如下图位置:
-
进入如下界面后,选择第一项ApacheHaus,这是个第三方下载平台,在它的网站下载独立的Apache会是一个压缩包
另外四个中,第二个也是独立的Apache下载地址,另外三个是集成开发环境。
小编选的第一个。
-
在新的界面中,会发现VC9和VC11字样,通过阅读相关内容得知,VC9是指用VS2008编译的代码,而VC11是用VS2012编译的,而用VS2012编译的无法在windows xp和server 2003中使用。
算是为了兼容性好点吧,小编选的用VC9编译的64位Apache,选择下载
至此,下载过程完成!
END
配置过程:
-
找到D:\application_software\Apache\conf\httpd.conf文件,用记事本打开,找到:Define SRVROOT 这一项,将其右方的值改为
当前你Apache安装存放的目录地址,如下小编所示:
-
继续找,找到:Listene 80
若你的80端口被占用(可在cmd下用命令netstat -a查看),则将80端口改为别的
保存httpd.conf文件。
-
接下来需要配置安装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.意思是,若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。
-
在安装目录中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示:
-
点击左侧start,启动apache服务。
补充句,从该界面可看出,其可以手动控制服务的开启与关闭,为了节省资源,关闭Apache服务器的时候,请先点击“Stop”关闭apache服务。
当然,该服务也可以在windows系统服务中关闭(建议设置成手动)
下图显示的是该服务成功显示的状态:
-
打开浏览器,输入访问
http://localhost 若出现如下图所示界面,则Apache服务器的基本配置完毕,此时apache服务器已经可以运行,更具体的配置,需要使用者自行去参悟了。
END
问题1:
出现You don't have permission to access / on this server的提示,违反了apache对默认对网站根访问权限。
apache的默认虚拟主机根目录地址为../Apache Software Foundation/Apache2.2/htdocs 目录下,需要对httpd.conf文件进行修改才能指向其他目录。
在httpd.conf文件下找到这段:
- <span style="font-size: x-small;">#
- # 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 />
- Options FollowSymLinks
- AllowOverride None
- Order deny,allow
- Deny from all
- </Directory></span>
将之修改为
- <span style="font-size: x-small;"># 允许指向外部的目录进行访问
- <Directory />
- Options Indexes FollowSymLinks
- AllowOverride None
- </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.dllLoadModule中第二个路径参数包含一个空格"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上配置