PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )
1 软件准
WampServer
下载地址:http://www.wampserver.com/en/#download-wrapper
我下的是 里面包含了搭建PHP必须的4个软件:
1. Apache 2.2.21
2. Php 5.3.10
3. Mysql 5.5.20
4. XDebug 2.1.2
提示:为什么要使用WampServer呢? 因为如果单独安装这些软件,首先是一个个安装很麻烦;其次是每个软件都要进行配置;第三是你安装的各软件之间可能版本并不相互匹配;最后由于版本不一致,可能配置的时候也会有细微的差别。而采用WampServer就好多了,它包含了搭建PHP开发调试环境的全部软件(包括Xdebug),而且需配置的地方非常的少,当然还不需要你考虑版本之间的匹配问题。
Eclipse for PHP Developers
下载地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1
JDK安装(eclipse本身运行的前提就是JDK正确安装)
下载地址: http://www.java.net/download/jdk7u60/archive/b11/binaries/jdk-7u60-ea-bin-b11-windows-x64-19_mar_2014.exe
JDK下载要注意版本,比如Eclipse是64位的,则jdk也要安装64位的
安装过程,我就不说了,下面直接讲配置
一 : JDK配置
1. 右击:我的电脑——〉属性——〉高级——〉环境变量
2. 在系统变量里面找到“Path”这一项,然后双击它,在弹出的界面上,在变量值开头添加如下语句
D:/common/Java/jdk1.6.0_02/bin;
注意不要忘了后面的分号,然后点击编辑系统变量界面的确定按钮
3. 点击环境变量界面的“新建”,
变量名为:JAVA_HOME
变量值为:D:/common/Java/jdk1.6.0_02;
注意分号,然后点击新建系统变量界面的确定按钮
4. 点击环境变量界面的“新建”,弹出新建系统变量界面,
变量名为:classpath , 变量值为:.;
注意是点和分号,然后一路点击确定按钮,到此设置就完成了。
第四步:检测安装配置是否成功
进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢?
点击:开始——〉运行,在弹出的对话框中输入“cmd”,然后点击确定,在弹出的 dos 窗口里面,
输入“javac”,然后回车,出现 javac 的列表则表示安装配置成功。
这边正常之后,如果打开eclips任然报错,可能是jdk版本和eclips版本不一致(bit32和bit64)
二:WampServer 配置
第一步:Apache的配置
通常程序员,电脑上的80的端口都会被占用,所以这里修改端口80为8088端口:
(1)左键托盘图标,在Apache里可以直接打开httpd.conf,查找到Listen 80,可以改成其他端口,我选用8088。
(2)重启wamp,就可以生效了。但是Localhost、phpMyAdmin、SQLiteManager,你可以点击打开看到依旧是默认的80端口。找到wamp安装目录下的wampmanager.tpl文件,记事本打开:在http://localhost后面添加8088端口,保存,退出并重新打开wamp生效。(其实,wampmanager.ini文件中的类似的URL地址也随之更改了)
修改www目录:
(1)需要修改Apache的httpd.conf文件,有2处修改: 搜索类似 DocumentRoot "d:/wamp/www/"和<Directory "d:/wamp/www/">
修改为 DocumentRoot "e:/dev/web/"和<Directory "e:/dev/web/">
(2)wampmanager.tpl文件,修改如下:FileName: "${wwwDir}"为FileName: "e:/dev/web"
(3)wampmanager.ini文件,修改如下:[Menu.Left] 下FileName: "d:/wamp/www" 修改为FileName: "e:/dev/web"
注意:这里修改了路径之后,会报错:Unable to open WampServer's config file, please change path in index.php file
解决方法:打开新路径中的index.php,修改$wampConfFile = 'D:/WampServer/wampmanager.conf';(实际路径)
Xdebug的配置
网上很多资料都要手动下载Xdebug并且自行配置,然而这个版本的WampServer里面已经包含了Xdebug(位于C:\wamp\bin\php\php5.3.8\zend_ext下),并且自动配置过了。所以我们基本不需要配置什么,唯一需要配的就是打开C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini,找到最后几行中的xdebug.remote_enable = off,改成xdebug.remote_enable = on。这样做是为了在eclipse中调试时可以进入断点。
修改MYSQL数据库密码
wampserver默认安装的数据库是没有对应的访问密码的,这里我们需要设置以下密码
1、左键点击,选择“phpMyAdmin”,就会打开phpMyAdmin的管理页面,点击右上方的“权限”,一般情况下会出现如图所示的表格,我们要做的就是点击每一行用户名为root的右边的。
2、点击后,找到如图二所示的修改密码区域,填入欲修改的密码,再点击右下方的执行,片刻之后上方就会出现修改成功的提示,每一个root用户均需要做此操作,如果一时半会想不到一个好的密码,也可以使用“生成密码”功能生成一个随机的密码,但是这个密码一定要记住,忘记了麻烦可就大了。
备注:修改密码后可以看到 对应账户 密码栏 由原来的“否”变为“是”,如上图 绿色圈出部分。那么添加新用户(接下来会详细讲到)、删除用户 如 上图红色标出部分即可完成操作!
3、做完上述操作之后重启一下MySQL服务,然后刷新页面,大家就会发现出现了如图所示的错误,这是为什么呢
是因为刚才我们修改了MySQL的密码,但是没有修改phpMyAdmin与MySQL通讯的密码,怎么改呢?打开wampserver安装目录,然后依次打开\wamp\apps\phpmyadmin3.3.9,用记事本或者DW软件打开里面的config.inc.php,找到“$cfg['Servers'][$i]['password'] = '';”,在最后的两个单引号里面输入刚才修改的那个密码,然后保存,操作完毕之后再刷新一下phpMyAdmin的页面,是不是恢复正常了呢?
Eclipse配置
一:配置workspace
打开Eclipse for PHP Developers,需要设置workspace,这个必须设置到wamp的www目录,否则待会无法进行调试。我的www目录是C:\wamp\www
配置调试环境
进入Eclipse -- Window – Preferences 设置 PHP Executable。里需要注意PHP.INI的路径,这里的路径是WAMP SERVER中特有的放在了apache目录下
设置PHP-->debug,选择XDebug
二:配置PHP Server
PHP Server设置成默认的就行了,由于我们改了apache的端口为81,所以这里也要进行相应的修改:
PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )的更多相关文章
- PHP开发调试环境配置
——基于wamp和Eclipse for PHP Developers 引言 为了搭建PHP开发调试环境,我曾经在网上查阅了无数的资料,但没有一种真正能够行的通的.因为PHP开发环境需要很多种软件相互 ...
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境 http://rongmayisheng.com/post/windows%E4%B8%8B%E7%94%A ...
- 在cocos code ide的基础上构建自己的lua开发调试环境
对于一种语言,其所谓开发调试环境, 大体有以下两方面的内容: 1.开发, 即代码编写, 主要是代码提示.补齐, 更高级一点的如变量名颜色等. 2.调试, 主要是运行状态下断点.查看变量.堆栈等. 现在 ...
- [PHP] Eclipse开发PHP环境配置
首先准备好软件: 1. Apache,到这里找个最新版本 2. PHP,到这里下载 3. Eclipse IDE for Java EE Developers,到这里下载 4. DLTK Core F ...
- Eclipse开发PHP环境配置
首先准备好软件: 1. Apache,到这里找个最新版本 2. PHP,到这里下载 3. Eclipse IDE for Java EE Developers,到这里下载 4. DLTK Core F ...
- golang在Windows下Sublime Text开发调试环境的配置
一.前言 近期本人有工作调动,进入了一个全新的领域[golang]服务端开发.在此写下本文,希望给那些没接触过golang开发调试环境及还在犹豫选择那家golang IDE而纠结的朋友们一点点帮助,如 ...
- 配置Windows 2008 R2 64位 Odoo 8.0 源码PyCharm开发调试环境
安装过程中,需要互联网连接下载python依赖库: 1.安装: Windows Server 2008 R2 x64标准版 2.安装: Python 2.7.10 amd64 到C:\Python27 ...
- 配置Windows 2008 R2 64位 Odoo 8.0/9.0 源码开发调试环境
安装过程中,需要互联网连接下载python依赖库: 1.安装: Windows Server 2008 R2 x64标准版 2.安装: Python 2.7.10 amd64 到C:\Python27 ...
- 玩转VSCode-完整构建VSCode开发调试环境
随着VSCode的不断完善和强大,是时候将部分开发迁移到VS Code中了. 目前使用VS2019开发.NET Core应用,一直有一个想法,在VS Code中复刻VS的开发环境,同时迁移到VS Co ...
随机推荐
- 常用C# DateTime 日期计算
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateStrin ...
- Java EE : 二、图解 Cookie(小甜饼)
目录 Java EE : 一.图解Http协议 Java EE : 二.图解 Cookie(小甜饼) Java EE : 三.图解Session(会话) 概述 一.概述 二.详细介绍Cookie 传输 ...
- mybatis高级(1)(入门回顾)
首先入门案例(并且拿到新增记录当前id) 1.创建mybatis-config.xml文件 <?xml version="1.0" encoding="UTF-8& ...
- 深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)
上篇文章<深入浅出Mybatis系列(一)---Mybatis入门>, 写了一个Demo简单体现了一下Mybatis的流程.本次,将简单介绍一下Mybatis的配置文件: 上次例子中,我们 ...
- JAVA集合类汇总
一.集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用. 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用. ...
- @Transactional 事务管理
全面分析 Spring 的编程式事务管理及声明式事务管理 事务传播行为 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为.在Tra ...
- PHP xml 转换为 array
retrun json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), tru ...
- PHP弱类型需要特别注意的问题
下面介绍的问题都已验证, 总结:字符数据比较==不比较类型,会将字符转数据,字符转数字(转换直到遇到一个非数字的字符.即使出现无法转换的字符串,intval()不会报错而是返回0).0e,0x开头的字 ...
- 微信JS SDK Demo 官方案例[转]
摘要: 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用 ...
- pwnable.kr-random
题目 首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明. rand(产生随机数) 表头文件: #include 定义函数 :int ...