这几天折腾了一下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. 《Linux操作系统编译构建指南》

    在线阅读地址:http://www.doc88.com/p-5126905896771.html Linux编译构建定制qq群: 521902245 文件夹...0 前言...3 第零章 绪论...5 ...

  2. 如何在 CentOS 7 上安装 Percona Server

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

  3. supervise 用来监控服务,自动启动

    Atong介绍的这个工具,挺好用的.supervise 官方网站: https://cr.yp.to/daemontools.html cd /data/test cat test.c #includ ...

  4. (转)nio 字符集

    字符集 概述 根据 Sun 的文档,一个 Charset 是“十六位 Unicode 字符序列与字节序列之间的一个命名的映射”.实际上,一个 Charset 允许您以尽可能最具可移植性的方式读写字符序 ...

  5. TestNG 八 并发测试

    一. Concurrenttesting: 下面的例子是输出进程ID,threadPoolSize用来指明线程池的大小,也就是并发的线程数目是多少 5次调用,有3个线程可调用 @Test(invoca ...

  6. 【转】Android一些知识点汇总

    Android常用知识点总汇 一.系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由. 如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的. ...

  7. 怎样在model里面使用number_to_currency

    ActiveSupport::NumberHelper.number_to_currency(amount, precision: 0)

  8. linux中mysql主从备份

    在centos中安装mysql详细步骤说明 条件:需要两个虚拟机,一台为主服务器master,一台为从服务器slave 1     在master主服务中,创建用于同步的用户 mysql> gr ...

  9. RocketMq通信协议格式及编解码 (源码分析)

    一.RocketMq broker服务器与客户端的网络通信是基于netty4.x实现的,重点分析  RocketMq设计的通信协议及对应的编解码 开发.         名字解释           ...

  10. Android获取前台进程的方法

    概述 项目中很多场景交互非常依赖于客户端的前后景状态以及其他一些辅助信息上传,譬如当前新闻在前台(看到的是新闻界面)播放时,语音开启音乐应用,此时我们希望能看到音乐界面,并且音乐在播;而在导航应用在前 ...