MAC OS X下配置PHP开发、调试环境
来源:互联网 发布:自己的淘宝账号怎么看 编辑:程序博客网 时间:2024/04/29 07:41
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=1xdebug.remote_host=localhostxdebug.remote_port=9000xdebug.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网站的地址,在设置的断点处即可进行调试。
来自:http://www.cnblogs.com/kinglau/p/3919289.html
- MAC OS X下配置PHP开发、调试环境
- MAC OS X环境下配置APACHE+PHP+MYSQL+PHPMYADMIN
- Mac OS X下PHP+Apache+MySQL+ZendStudio开发环境的配置
- Mac OS X下PHP+Apache+MySQL+ZendStudio开发环境的配置
- Mac OS X下PHP+Apache+MySQL+ZendStudio开发环境的配置
- Mac OS X下PHP开发环境搭建
- Mac OS X, Eclipse4PHP 调试环境配置
- Mac OS X下安装配置Android源码开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac OS X 下配置 GTK 开发环境(Homebrew)
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- 在mac os x下配置NS2开发环境
- MAC OS 下配置NODEJS 开发环境及调试
- 分页标签中totalCountExp的几种用法
- OverFeat:Integrated Recognition, Localization and Detection using Convolutional Networks
- STL string 析构异常原因分析
- javascript编程笔记
- Python学习之Django(2)
- MAC OS X下配置PHP开发、调试环境
- Android Fragment中嵌套Fragment,不显示view
- 2 unit 7
- 高德地图经纬度纠偏
- Codeforces Round #382 (Div. 2)-735D. Taxes(哥德巴赫猜想?!)
- UNIX网络编程笔记(三)
- 数据结构C语言--邻接矩阵表示有向网
- linux常用命令
- android 7.0 多窗口支持