这几天折腾了一下PHP开发环境的搭建,现总结一下安装步骤:

1. 安装 Zend Studio,然后破解。

2. 安装 Xampp 
3. 配置 Xampp
     3.1 配置 Apache服务端口:
          修改 C:\xampp\apache\conf\httpd.conf 查找 “Listen 80”  和 "ServerName localhost:80" 改成相应的端口。
          确保 Apache服务正常启动:
          
     3.2 建立虚拟目录:
          3.2.1 修改 C:\xampp\apache\conf\httpd.conf 查找 :
               # Virtual hosts

Include conf/extra/httpd-vhosts.conf

               删除 “Include conf/extra/httpd-vhosts.conf ” 前的  #
          3.2.2 修改 C:\xampp\apache\conf\extra\httpd-vhosts.conf :
               添加以下配置节
               <VirtualHost *:80>// 端口号
                   DocumentRoot "D:/PHPSpace/" //虚拟目录位置
                   ServerName windydev // Domain 名字,可以再 hosts 添加
                   ErrorLog "logs/windydev.log" //log 文件位置
                   <Directory "D:/PHPSpace/Hello"> //虚拟目录位置
                       Options -Indexes //不允许浏览目录 可改为  Options Indexes FollowSymLinks Includes ExecCGI
                       AllowOverride All
                       Require all granted
                   </Directory>
               </VirtualHost>
               注意不要写中文注释
               验证 http://windydev 是否可以访问
     3.3 安装 XDebug
          3.3.1 获得 PHP 信息:
               写个HelloWorld , 调用 phpinfo() 在页面输出 php 信息, 拷贝所有输出字符
               打开 http://www.xdebug.org/wizard.php  ,将拷贝字符输入文本框,点击 “Analyse my phpinfo() output ”
 
   
 
     按网页提示进行操作。
 
4. 修改hosts文件
     由于添加的虚拟目录,所以要修改hosts文件
     加入:
     127.0.0.1 windydev
 
NOTE:Mac 版的xdebug安装稍微复杂一些,不过只要严格按照 xdebug官网上的说明一步一步做还是可以成功的,这里提醒一下 Mac 10.9以上版本的用户:
如果你们在执行 phpize时报错,请参考一下解决方案:
 
 
以下给出 xDebug的配置:
Windows:
[XDebug]
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\xampp\tmp"
zend_extension = C:\xampp\php\ext\php_xdebug-2.2.7-5.5-vc11.dll
Mac:
zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so

xdebug.remote_enable = 1

Xampp + Zend Studio + xDebug 环境搭建 (Mac,Windows都适用)的更多相关文章

  1. (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)

    (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10) 系统要求 64位 Windows 10 除了家庭版的 都支持 ~ 64位CPU CPU至少是四核心以上~ 至少 ...

  2. PHP.6-PHP环境搭建(Windows环境下)-LAMP

    PHP环境搭建(Windows环境下)-LAMP Windows系统上分别独立安装Apache2.PHP5.MySQL5和phpMyAdmin等几个软件.独立安装的好处是可以自由选择这些组件的具体版本 ...

  3. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  4. Android studio 开发环境搭建

    Android studio 开发环境搭建 一.环境: 下载java jdk:http://www.oracle.com/technetwork/cn/java/javase/downloads/jd ...

  5. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  6. Python环境搭建(Windows)

    ·Python环境搭建(Windows) @ 下载Python  Python官网:https://www.python.org/  Python帮助文档下载地址:https://www.python ...

  7. Nginx 环境搭建 (windows)

    Nginx 环境搭建 (windows) 资源 # nginx在线文档和支持 For online documentation and support please refer to nginx.or ...

  8. windows平台下Android studio开发环境搭建教程

    最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环境 .而随着Android stud ...

  9. Zend Studio XDebug调试配置

    最近在配置zend studio时找了些资料,发现了这个,说的比较详细 搭建Zend Studio 10.5 和XDebug 环境,试图进行 Drupal的调试, 经历了一些困难,但是最终解决了问题, ...

随机推荐

  1. Java小案例(行星移动)

    Java小案例 行星移动:参考:三百集 使用软件:idea2017,java 1,图片集:这里  (idea图片源放在target目录下,才能访问到),建议从小往上看... 2,定义MyFrame p ...

  2. 使用rsync进行多服务器同步

    使用rsync进行多服务器同步 @(Others) 当集群数量很大时,修改配置文件和节点之间的文件同步是一件很麻烦且浪费时间的事情. rsync是linux上实现不同机器之间文件同步.备份的工具,ce ...

  3. Linux远程执行Windows机器任务

    Linux远程执行Windows机器任务     近期测试人员提出需求需要在Linux下调用Windows系统下的cmd的命令完成自动构建和测试并生成测试报告. 环境: Windows Server2 ...

  4. Mac OS X 10.10 执行 Eclipse 提示须要安装 Java

  5. java调用机器上的shell脚本

    java调用机器上的shell脚本,可以这样方便的通过shell脚本调用本机的C.C++等程序 Process process = null; Runtime runTime = Runtime.ge ...

  6. SQL Server中按照条件随机返回数据

    需求:查询对应关键字的数据,并随机返回一条. 这时,需要一个SQL的那只方法:NEWID(). 用法: [sql]SELECT TOP 1 * FROM Table WHERE TID = 1 ORD ...

  7. CosmosEngine - Unity3D /2D 轻量级游戏开发框架

    CosmosEngine https://github.com/mr-kelly/CosmosEngine 快速入门 简介 特性 约定 整体架构图 使用经验 工作流 未来功能 快速入门 1.将NGUI ...

  8. IPhone打包工具脚本

    (后面就是代码了,我就不翻译了.) #!/usr/bin/perl use File::Copy; my $installPath = $ARGV[]; #the name that displays ...

  9. iOS APP 上传

    原地址:http://www.cnblogs.com/uvsjoh/archive/2012/11/14/2769739.html 流程:1 开发好要发布的程序 -- 需要在程序中包含符合要求规格的i ...

  10. Loadrunner关于页面检查的几个函数详解

    环境:Loadrunner版本:8.0自建一个test.html文件:<html><head><meta name="google1" content ...