PHP环境搭建

1 集成环境对比

 Windows环境下,常用的PHP集成环境有WAMP、XAMPP和APPServ。笔者没用过XAMPP,不说。WAMP和APPServ都提供PHP运行所需要的基本组件:PHP、MySQL和Apache。但是WAMP默认提供XDebuger,此组件方便进行开发所必须的调试功能;而APPServ需要手动下载xdebug.dll包,并且要求xdebug.dll和PHP版本一致,因此环境搭建麻烦,折腾几回后,最终使用WAMP。
 而且WAMP的启动和关闭更形象,如同常用的软件。而APPServ并没有运行图标,所以也不存在统一启动和关闭的功能,重启Apache的话只能在“服务”中操作。

2 下载及安装

2.1 下载

 官网下载路径:http://www.wampserver.com/en
 国内访问官网进行下载比较慢,推荐在 http://sourceforge.net/projects/wampserver/files/ 下载。

2.2 安装 

前置条件:
  a) 安装或存在Microsoft Visual C++。不同版本的PHP需要的VC版本也不同,把Microsoft Visual C++ 2015、2012、2010都安装一下(http://www.microsoft.com/zh-cn/download中搜索)。
  b) 确保80和3306端口未被占用,如关闭已运行的apache和mysql。

WAMP的下载文件为exe,直接点击安装。

3 目录说明

wampmanager.exewamp启动文件,启动成功后状态栏中图标为绿色
unins000.exewamp的卸载文件
bin\apachewamp集成的apache,其下有apache的启动停止脚本、配置文件、日志
bin\mysqlwamp集成的mysql,其下mysql的启动停止脚本、配置文件、日志
bin\phpwamp集成的php,其下php的启动exe、配置文件、拓展包
logswamp的运行日志,包括Apache的运行日志
wwwphp项目的存放目录,php启动后,即可通过浏览器访问防止在此目录下的文件
如上表所说,wamp启动成功后,图标成绿色,鼠标置于其上,显示“server Online”。
虽然bin\php下有配置文件php.ini,但请注意,在wamp2.5版本使用的是bin\apache目录下的php.ini。
具体使用的哪个配置文件,也可以通过访问http://localhost/?phpinfo=1来确定。

4 启动

 双击执行wampmanager.exe,待到图标为绿色之后,再浏览器中输入localhost,出现如下页面即算成功。

至此PHP的基本环境已搭建完成。下面讲的是PHP的开发集成工具PHPStorm的安装。

5 下载及安装PHPStorm

 a) phpstorm版本10.0.2提供的是php7,因为php7的bug较多,所以不建议使用此版本。推荐下载phpstorm10.0.1.
 b) 由于phpstorm是收费的,所以建议下载破解版。或者安装正版,但在注册时选择License Server,填入 http://idea.lanyus.com ,然后点击OK。
 c)  phpstorm安装过程中,可以选择UI风格,笔者此前是用Eclipse做后台开发,所以选了Eclipse风格。
 d) 安装过程中可以选择phpstorm关联的文件后缀,关联之后,双击该文件时则自动打开phpstorm。推荐至少关联“.php”文件。

6 调试环境xdebug配置

6.1 wamp服务器配置

 wamp服务器默认已经配置了xdebug(即设置了zend_extension = "[path]/php_xdebug*.dll"),这个可以在http://localhost/?phpinfo=1页面中搜索xdebug来确认。
 但是并未启用。修改bin\apache\php5.5.12\php.ini,在文件最后添加或修改如下
[xdebug]
xdebug.remote_enable = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.idekey = "PHPSTORM"
 然后重启wamp。

6.2 phpstorm设置

 a) 设置php运行服务器
 File>Settings...>Languages & Frameworks>PHP>Servers,设为下图。
 
b) 选择调试代理
 File>Settings...>Languages & Frameworks>File>PHP>Debug>DBGp Proxy,设为下图
 此处的IDE key即为php.ini文件中的xdebug.idekey值,不区分大小写。
c)确认php.ini文件中的xdebug.remote_port值同File>Settings...>Languages & Frameworks>File>PHP>Debug中的“Debug Port”相同。

6.3 浏览器配置

 不确定浏览器是否必须要如下配置,需要的话以chrome为例,安装chrome的 Xdebug helper插件。
 a) 国内无法访问chrome商城,可单独搜索该插件,
 b) 然后打开chrome>三>更多工具>扩展程序,将下载下来的插件拖入其中,
 c) 点击“选项”,设置IDE Key和路径筛选,如下
 

7 启动调试

 a) 在phpstorm中打开一个php文件,在某处设置断点
 b) 点击Run>Start Listening for PHP Debug Connections
 c) 用浏览器访问该php文件,则活动窗口转到phpstorm,且运行至断点处。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值