一、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") ④从第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 

PHP5.6.23+Apache2.4.20+Eclipse for PHP 4.5开发环境配置的更多相关文章

  1. Eclipse下Android的NDK开发环境配置

    编辑2016年7月26日——增加了下载网址,修改了一些错误. 摸索了一周,走了很多弯路,磕磕绊绊,总算是弄好了NDK的开发环境,在这里总结一下吧. 一.Android NDK开发环境 首先下载安装JR ...

  2. 基于Eclipse的Hadoop应用开发环境配置

    基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...

  3. Eclipse和PyDev搭建python开发环境

                   Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...

  4. windows eclipse直接访问远程linux hadoop开发环境配置(符合实际开发的做法)

    CDH 5.x搭建请参考CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理). 如果使用的是cloudera quickstart vm,则只能在linux服务器中使用eclipse ...

  5. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  6. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  7. 使用Eclipse PDT + Xampp搭建Php开发环境

    最新文章:Virson's Blog Eclipse版本:Eclipse Luna Service Release 2 (4.4.2) Xampp版本:XAMPP for Windows 5.6.8 ...

  8. 基于Eclipse的Go语言可视化开发环境

    http://jingyan.baidu.com/article/d7130635032e2f13fdf475b8.html 基于Eclipse的Go语言可视化开发环境 | 浏览:2924 | 更新: ...

  9. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

随机推荐

  1. PAT甲级——1006 Sign In and Sign Out

    PATA1006 Sign In and Sign Out At the beginning of every day, the first person who signs in the compu ...

  2. rest framework-认证&权限&限制-长期维护

    ###############   自定义token认证    ############### 表 class User(models.Model): name=models.CharField(ma ...

  3. redis中间件

    redis的集群:集群策略:主从复制(从库从主库同步获取数据,本身不提供服务)哨兵(监控主库和从库,当主库挂的时候自动把从库选一个切换为主库,主库存放的是全量数据)集群参考:https://blog. ...

  4. Office 365管理员添加自定义域名

    添加自定义域,以便Office 365允许更短.更熟悉的的电子邮件或用户ID用于服务 一.Office 365小型企业版添加自定义域名 1.使用Office 365管理员账户登陆到由世纪互联运营的Of ...

  5. [LC] 95. Unique Binary Search Trees II

    Given an integer n, generate all structurally unique BST's (binary search trees) that store values 1 ...

  6. Jenkins+maven+jmeter+eclipse搭建自动化测试平台

    一.准备工作 1.jmeter准备测试脚本 2.maven环境配置 3.eclipse创建maven项目 4.Jenkins集成项目 二.jmeter准备测试脚本 使用jmeter准备测试脚本(不管录 ...

  7. 深入探讨Java中的异常与错误处理

    Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置.本文将探讨一下Java中异常与错误的处理 ...

  8. 吴裕雄--天生自然操作系统操作笔记:window10显示隐藏文件夹

    基于安全考虑,操作系统会隐藏一些文件和文件夹,防止误删除操作.但有可能是个别人为了隐藏一些私密数据,也同样采取隐藏的方式.

  9. 很全很全的 JavaScript 模块讲解

    模块通常是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元.所谓模块化主要是解决代码分割.作用域隔离.模块之间的依赖管理以及发布到生产环境时的自动化打包与处理等多个方面. ...

  10. 使用JDBC CallableStatements执行存储过程

    Using JDBC CallableStatements to Execute Stored Procedures Connector / J完全实现了 java.sql.CallableState ...