经过摸索,总结出下列Apache、MySQL、PHP、EPP、ZendDebugger的开发环境配置方法:

版本:

Apache: Apache-httpd-2.2.25-win32-x86-no_ssl.msi

MySQL:mysql-5.5.28-win32.zip

PHP:php-5.3.28-Win32-VC9-x86.msi

EPP:EPP3_Setup.rar

ZendDebugger:ZendDebugger-20110410-cygwin_nt-i386.zip

一、先安装上述软件

二、配置Apache和php环境:

(1)修改php.ini文件如下:

  1)  extension_dir = "C:\PHP53\ext"

  2)  extension=php_mysql.dll

  extension=php_gd2.dll

  ......

(2) 修改Apache/conf下的httpd.conf,在文件尾部添加:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\PHP53\"
LoadModule php5_module "C:\PHP53\php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

(3)

1)在环境变量的Path设置下添加:

C:\php53\php-5.2.6;C:\php53\php-5.2.6\ext

2)经过上述配置,在Apache/htdocs目录下创建一个php测试文件index.php如下:

<?php

echo "Hello php!";

?>

3)重新启动Apache, 打开IE在地址栏输入:http://localhost/index.php,如果能工作就表示php和apache能工作了。

三、配置Eclipse的PHP开发、调试环境

(1)解压ZendDebugger-20110410-cygwin_nt-i386.zip, 将5_3_x_nts_comp目录中的ZendDebugger.dll文件拷贝到C:\php53\ext下面

(2)在php.ini文件的最后增加:

    [zend] 
    zend_extension_ts= C:/PHP53/ZendDebugger.dll

    zend_debugger.allow_hosts=127.0.0.1 
    zend_debugger.expose_remotely=always

(3)将dummy.php文件copy到Apache的安装目录下的htdocs目录下,例如:C:\Program Files\Apache Software Foundation\Apache2.2\htdocs下面

(4)配置Apache:

比如我在D:\Workspace_EPP3下放置所有的Eclipse工程,那么修改Apache/conf/httpd.conf,在文件结尾添加:

Alias /Workspace/ "D:/Workspace_EPP3/" 
<Directory "D:/Workspace_EPP3/">
Options Indexes MultiViews
AllowOverride None 
Order allow,deny 
Allow from all
</Directory>

这样做的好处是,所有php工程都共享一个apache配置(看下面如何设置)。

(5)配置Eclipse:

打开Eclipse->Window->Preferences->PHP:

PHP Executables->Add,如下所示设置:

PHP Servers->New,如下所示设置:

注意URL栏中添加了Workspace,这个是在httpd.conf中添加的目录别名。

PHP Debug,如下图所示,选择合适的Debugger、Server:

至此,配置完成。

记得再次重新启动Apache。

四、最后,建一个测试程序,看看效果如何:

新建一个PHP Project命名叫FirstPHPTest, 当然使用的是我们的D:\Workspace_EPP3作为Eclipse的workspace目录。

在工程中新建PHP File, 比如使用上面的test1.php:

<?php
echo "work done!"
?>

当在test1.php上右键Run As->PHP Web Page时就可以看到类似如下画面了:

五、关于XDebug

如果上述使用ZendDebugger发现Test Debugger报错:

如果你的php版本是5.3以上,且是thread safe的,那么不要浪费你的时间做尝试,建议你直接改用XDebug吧。以下官方给出的解释。

The Debugger we provide supports only the non-thread-safe architecture, that is why it does not load in your configuration.
Zend stopped supporting the thread safe architecture when Microsoft also decided to implement its PHP engine with the fast-cgi architecture which means non-thread-safe.

XDebug安装,在php.ini中配置:

[Xdebug]
zend_extension = C:\PHP53\ext\php_xdebug-2.2.5-5.3-vc9.dll
xdebug.auto_trace=on
xdebug.profiler_enable=on
xdebug.trace_output_dir=C:\PHP53\debuginfo
xdebug.profiler_output_dir=C:\PHP53\debuginfo
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.collect_params=on
xdebug.collect_return=on

AMP+EPP3.0的开发环境配置的更多相关文章

  1. Android SDK 4.0.3 开发环境配置及运行

    最近又装了一次最新版本的ADK环境 目前最新版是Android SDK 4.0.3 本文的插图和文本虽然是Android2.2的 步骤都是一样的,如果安装的过程中遇到什么问题,可以留言,我会尽快回复! ...

  2. OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置

    摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的, ...

  3. 拜小白教你OpenCV3.2.0+VS2017开发环境配置

    第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: http://opencv.org/releases.html# 本人选择opencv3.2.0基于Windows平台.读者根据自己 ...

  4. OpenCV3.1.0+VS2015开发环境配置

    摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的, ...

  5. OpenCV3.2.0+VS2015开发环境配置

    vs2015安装可参考:https://www.jianshu.com/p/391e67529bd3 OpenCV3.2.0配置可参考:https://www.jianshu.com/p/026093 ...

  6. OpenCV+VS开发环境配置

    最近跑C程序,头文件中用到了OpenCV中的文件,找了很多篇OpenCV+VS的环境配置,发现如下这篇写的最为详细,特转载来自己的博客中留存,并附上原博客地址如下 OpenCV学习笔记(一)——Ope ...

  7. OpenCV+VS 2015开发环境配置

    最近跑C程序,头文件中用到了OpenCV中的文件,找了很多篇OpenCV+VS的环境配置,发现如下这篇写的最为详细,特转载来自己的博客中留存,并附上原博客地址如下 OpenCV学习笔记(一)——Ope ...

  8. 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0 +VS 2013 开发环境配置

    图片太多,具体过程参照: [OpenCV入门教程之一] 安装OpenCV:OpenCV 3.0.OpenCV 2.4.8.OpenCV 2.4.9 +VS 开发环境配置 说下我这边的设置: 选择deb ...

  9. odoo8.0+PyCharm4.5开发环境配置

    终于把odoo的开发环境配置好,现把相关经验教训做个记录分享: odoo8.0+PyCharm4.5开发环境配置(剑飞花 373500710) 1.最佳兼容搭配包 试过各种组合 GreenOdoo+p ...

随机推荐

  1. 【第九届蓝桥杯大赛决赛真题】JAVA大学C组题解

    有空就会更新.... 有的题目重复了:再另一篇帖子:https://www.cnblogs.com/dgwblog/p/9090923.html 02 结果填空(满分29分) 标题:海盗与金币 12名 ...

  2. rest-assured之静态导入及简单使用实例

    一.静态导入 为了有效的使用rest-assured,官网推荐从下列class中静态导入方法: io.restassured.RestAssured.* io.restassured.matcher. ...

  3. 获取HTML代码用 像阿里巴巴

         public string GetHtml(string url)         {               string html = String .Empty;          ...

  4. Webstorm和 Eclipise 快捷键,慢慢总结下。

    Eclipise: 查找代码: ctrl + H 快速选择一行:                     shift + 下/shift + 上 到指定行: ctrl + L Webstorm: 查找 ...

  5. UVA - 10589 构造最优化函数 DP好题

    题意:给定一个图,节点可以放灯,要求用最少的灯覆盖所有的边(每盏灯能覆盖该节点邻接的边),满足条件的同时求该前提下尽量多的被两盏灯照亮的边数 条件二转化为求尽量少的被一盏灯照亮的边数,两个条件都是求m ...

  6. ACM 计算几何向量

    向量 简介注意事项基本计算 加减法 ~ 示例代码 长度 ~ 示例代码 数乘 ~ 示例代码 点积 应用 ~ 示例代码 叉积 ~ 示例代码 性质与应用 经典题目 向量旋转 操作目的 模板代码 简介 向量, ...

  7. PhpExcel中文帮助手册|PhpExcel使用方法 ( 后面有部分没有显示出来 可以编辑中看到!!)

    下面是总结的几个使用方法 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/ ...

  8. 【网络】EIGRP负载均衡、手工汇总、泄露明细、安全认证

    基于6.6.6.6/24访问13.1.1.1/24进行负载均衡实例图 一.等价负载均衡 等价负载均衡前,R5路由器背后的6.6.6.6/24访问R1的13.1.1.1/24, 从15.1.1.0/24 ...

  9. Python基础 (上)

    参考:菜鸟教程    Python用途 目录 一.数据类型 二.运算符 三.条件和循环控制语句 四.函数 五.模块 六.输入与输出 一.数据类型 string.list和tuple都属于sequenc ...

  10. C语言中的输入方式

    在c语言中,有gets().scanf().getchar()等输入方式,但是不同的方式处理的方式不同. scanf()读取时遇见tab.space.enter时会结束读取,不会舍弃最后的回车符(即回 ...