PHP5.6.23+Apache2.4.20+Eclipse for PHP 4.5开发环境配置

时间:2021-11-19 11:33:53

一、Apache配置(以httpd-2.4.20-x64-vc14.zip为例)(http://www.apachelounge.com/download/) 1、安装运行库vc11和vc14 2、解压压缩包至硬盘(即C:\PHP\Apache) 3、修改httdp.conf文件 用记事本打开 C:\PHP\Apache\Apache24\conf\httpd.conf文件,并修改配置参数 ①第37行, 修改成ServerRoot "C:/PHP/Apache/Apache24"  注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来说,也必须由斜线结尾。  ② 第58行: 修改成Listen 8089,前提是8089没有被占用(可在用管理员运行cmd,再输入netstat  -ano再按回车键可以看到端口号是否被占用)(可以修改也可不改)

③ 修改209行和218行, ServerAdmin 1577979477@qq.com 和 ServerName localhost:8089,注意此端口号8089需要与步骤②中一致   ④ 修改网站根目录   在C:\PHP\下建立一个文件夹,起名叫www或者其他,然后242行和243行必须都以这个目录为网站根目录  即 DocumentRoot "C:/PHP/www"
<Directory "C:/PHP/www">
⑤ 网站首页设置

改成“DirectoryIndex index.php index.htm index.html” ,每个文件名中间要用空格隔开,Apache服务器程序在寻找首页文件时有一个先后顺序,即先找你填的第一个文件名,所以在修改的时候要注意先后顺序。

⑥修改Apache服务器的关键文件目录  修改为自己Apache的安装目录下的“cgi-bin”文件夹。 ScriptAlias /cgi-bin/ "C:/PHP/Apache/Apache24/cgi-bin/" ⑦ 修改375行:C:/PHP/Apache/Apache24/cgi-bin/  4、测试 (1) ①运行dos,输入:cd C:\PHP\Apache\Apache24\bin   ②回车后输入:httpd 打开Apache安装目录下的“bin”文件夹中的“httpd.exe”测试服务器,如果一闪而过,则说明你的配置文件有问题。如果打开一个空的命令提示符,那么则为成功。  或者把Apache24\htdocs目录下的index.html放到D:\phpEnv\www目录下,再打开浏览器输入http://localhost/,再按回车,如果会出现 It works,则说明Apache配置成功。
(2)将Apache加入到window服务启动项里面并设置成开机启动
先关闭httpd的服务(将命令窗口关闭即可)
重新打开一个新的管理员命令窗口进入到C:\PHP\Apache\Apache24\bin目录下:
添加HTTP服务的命令是:httpd.exe -k install -n "servicename"  servicename是服务的名称,我添加的是:httpd.exe -k install -n "yyApache"命令成功后会有成功的提示,此时你可以在window服务启动项中看到yyApache24这个服务,然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
当然也可以通过C:\PHP\Apache\Apache24\bin下面的ApacheMonitor.exe来启动Apache这里就不多说了

如此Apache的配置就基本完成了。

二、安装配置php5.6.23(php-5.6.23-Win32-VC11-x64.zip)(http://windows.php.net/download#php-5.6)
1、将下载的php-5.6.23-Win32-VC11-x64.zip  解压到安装目录下我的是(C:\PHP\php)
2、将目录下的php.ini-development文件复制一份并改名为php.ini,它是php的配置文件
3、为Apache服务添加php支持
打开Apache的配置文件http.conf在最后加上
# php5 support
LoadModule php5_module C:/PHP/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "C:/PHP/php"
这里我添加在LoadModule下面
添加的时候要保证你的php5apache2_4.dll文件确实存在php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件

PHPIniDir"C:/PHP/php"这个就是你的php根目录

4.重启Apache服务器。
5.测试。 删除www中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。
备注:
Php的一些常用配置修改:(C:\PHP\php\php.ini)
时区的设置:date.timezone = Asia/Shanghai

错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。

(6)修改配置php.ini  ①将PHP目录下的”php.ini-production"改名为"php.ini"。 ②用记事本打开php.ini  ③第736行:关键词:; extension_dir = "ext"  把前面的“;”去掉,这个是指向扩展库目录的路径(需要指向存放 PHP 扩展库文件的目录),可以是绝对路径(如 "J:\PHP\ext")或相对路径(如 "ext")PHP5.6.23+Apache2.4.20+Eclipse for PHP 4.5开发环境配置 ④从第878行开始,就是PHP的扩展库的开关设置  如果需要打开,只需要把相应的扩展库的前面的“;”去掉即可。  这里按照平时的使用需要和习惯,我依次打开php_fileinfo.dll、php_gd2.dll、php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll
三、Eclipse for PHP 配置
(2)下载Xdebug,并修改配置(http://xdebug.org/download.php
我选用的是PHP5.6 vc11 TS 64bit(TS是指在Apache服务器下调试)
①  将下载的dll放入C:\PHP\php\ext 文件夹中
②  在C:\PHP\文件夹下增加文件夹XdebugLog
③  修改php.ini,在这个文件的最后面加入如下配置信息
[Xdebug] 
zend_extension=C:/PHP/php/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll 
xdebug.remote_port = 19000 
xdebug.profiler_enable=on 
xdebug.auto_trace=on 
xdebug.collect_params=on 
xdebug.collect_return=on 
xdebug.show_exception_trace = On 
xdebug.remote_autostart = On 
xdebug.remote_enable = On 
xdebug.collect_vars = On 
xdebug.trace_output_dir=”C:/PHP/XdebugLog”
xdebug.profiler_output_dir=”C:/PHP/XdebugLog”
④重启下apache服务器 (3)配置PHP Executables
设置Debugger的端口号为19000,不能与apache端口号相同。
(4)配置Servers
(5)配置Debug