操作系统:MAC OS X

工具:MAMP、PhpStorm、xdebug、chrome

1、下载MAMP

2、安装比较简单,安装完成后,应用程序中会增加如下4个应用

  

  MacGDBp是PHP调试器,使用的是xdebug

  若要使用此调试器,需要在php.ini中配置:

  

[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1

  zend_extension要根据自己使用的php具体版本和路径设置。

  xdebug.remote_port端口要与MacGDBp的Preferences中设置的端口一致。

  

  按上面两步配置完成后,打开MacGDBp,浏览器输入php站点地址,在执行第一行php代码时自动进入调试状态,即在第一行php代码自动加载断点。

  

  MAMP用于启动Apache和MySql服务,如下图所示:

  

  点击Start Servers会启动Apache 和 MySql服务,如下图所示:

  

    点击Open start page可以打开管理界面,用于查看phpInfo以及phpMyAdmin管理MySQL等工具。

    点击Preferences,可以配置Apache和MySql的端口,以及PHP版本等信息。

3、MySQLWorkbench和Sequel Pro都是MySql的管理工具,可根据实际情况使用。

4、下载并安装phpStorm,我安装的是7.1.3版本。

5、在php.ini中[xdebug]增加如下一行,xdebug.idekey的值可随意设置,我设置的是PHPSTORM。

xdebug.idekey="PHPSTORM"

6、打开PhpStorm的Preferences,找到PHP下的Debug,配置debug port为上面第2步php.ini中设置的端口9000,其他按默认设置即可。

  

7、浏览器配置,Chrome浏览器安装Xdebug helper

  安装好后,点击Chrome的[设置]菜单,点击[扩展程序]

  

  再点击Xdebug helper的选项

    

  设置IDE Key,在下拉列表中选择Other,输入PHPSTORM(也就是我们在前面步骤中的php.ini中设置的xdebug.idekey),输入完成后,点击保存图标即可。

  我们也可以直接在下拉列表中选择PhpStorm。

8、调试程序

  点击PhpStorm的菜单 Run -> Start Listen PHP Debug Connections 开启监听

  在PhpStom开发环境中,在php某行代码处设置断点

  Chrome浏览器中输入php网站的地址,在设置的断点处即可进行调试。

笔记:MAC OS X下配置PHP开发、调试环境的更多相关文章

  1. MAC OS X下配置PHP开发、调试环境

    操作系统:MAC OS X 工具:MAMP.PhpStorm.xdebug.chrome 1.下载MAMP 2.安装比较简单,安装完成后,应用程序中会增加如下4个应用 MacGDBp是PHP调试器,使 ...

  2. golang在Windows下Sublime Text开发调试环境的配置

    一.前言 近期本人有工作调动,进入了一个全新的领域[golang]服务端开发.在此写下本文,希望给那些没接触过golang开发调试环境及还在犹豫选择那家golang IDE而纠结的朋友们一点点帮助,如 ...

  3. 如何在Mac OS系统下配置Java服务器开发环境

    1.http://www.oracle.com/technetwork/Java/javase/downloads/index-jsp-138363.html 安装JDK(可通过java -versi ...

  4. Mac OS X下搭建Android开发环境(包括SDK和NDK)

    资源准备:  JDK Eclipse Android SDK Android NDK ADT CDT ANT 搭建Android SDK开发环境: 1.JDK安装,要求版本>1.5, Mac O ...

  5. 【开发软件】推荐一款MAC OS X 下php集成开发环境mamp

      这里给大家推荐一款在mac上搭建WEB服务器环境的集成环境安装软件,非常的好用,需要的朋友可以拿去,不用谢 ^_^   之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows ...

  6. Mac OS X下配置远程Linux 服务器SSH密钥认证自动登录

    1. 在本地机器创建公钥 打开万能的终端,执行如下命令,无视一切输出,一路欢快地回车即可. ssh-keygen -t rsa -C 'your email@domain.com' -t 指定密钥类型 ...

  7. Mac os x下配置 Android ndk 开发环境

    1.阅读下面之前,请确保你android sdk的开发环境已经搭建好,ADT也最好是目前最新的. 2.到http://developer.android.com/tools/sdk/ndk/index ...

  8. 如何在Mac OS系统下搭建Java开发环境 配置Java环境变量

    1. 打开终端   在finder里面搜索(这台MAC)查找终端   2. 在cdlouiedeAir:~ cdlouie$(cdlouie是我的电脑用户名) 后面输入sudo vim /etc/pr ...

  9. Mac os x下配置nginx + php

    一直都没使用过PHP的,最近leader推荐使用他在维护的一个移动端的js框架,在本地合并压缩使用的是php环境处理的,so,只能是搭一个PHP的环境了.一直使用的本地代理服务器都是nginx,虽然P ...

随机推荐

  1. 用python pickle库来存储数据对象

    pickling有一个更常用的叫法是serialization,它是指把python对象转化成字节流byte stream, unpickling就是把byte stream转换成对象.python的 ...

  2. 烂泥:haproxy学习之https配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 在前一段时间,我写了几篇有关学习haproxy的文章.今天我们再来介绍下haproxy ...

  3. jQuery1.6源码分析系列

    原文地址:http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html jQuery源码分析(版本1.6.1) 目录 00 前言开光 0 ...

  4. Useful commmands in Gentoo

    Safe way to upgrade: emerge --sync & eix-sync emerge -avuDN --with-bdeps y --keep-going world et ...

  5. EF高级应用

    UpdateSourceTrigger     NumberTextbox         参考 Finally! Entity Framework working in fully disconne ...

  6. Leetcode: sliding window maximum

    August 7, 2015 周日玩这个算法, 看到Javascript Array模拟Deque, 非常喜欢, 想用C#数组也模拟; 看有什么新的经历. 试了四五种方法, 花时间研究C# Sorte ...

  7. 环境变量NLS_LANG

    NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性.对于非英语的字符集,NLS_LANG的设置就非常重要.NLS:‘National Language Support (NLS)’ 当我 ...

  8. FutureTask的使用

    package org.zln.thread.pool.ft;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.ut ...

  9. Log4j简单学习笔记

    log4j结构图: 结构图展现出了log4j的主结构.logger:表示记录器,即数据来源:appender:输出源,即输出方式(如:控制台.文件...)layout:输出布局 Logger机滤器:常 ...

  10. 使用axis2 soapmonitor监控soap数据

    Using the SOAP Monitor SOAPMonitor使用 使用SOAPMonitor axis2开发笔记-消息监控 WebService大讲堂之Axis2(10):使用soapmoni ...