一、系统环境

OS:Windows7 sp1 64

Apache:2.4.23

MySQL:5.7.14

PHP:5.6.25

二、软件准备

1、WampServer

下载地址:http://www.wampserver.com/en/download-wampserver-64bits/

下载后的文件为:wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe

里面包含了搭建PHP必须的4个软件:

1、Apache

2、Php

3、Mysql

4、XDebug

2、Eclipse for PHP Developers

下载地址:

http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliosr

我下的是64位的:

下载文件:eclipse-php-neon-3-win32-x86_64.zip

三、安装软件

1、安装WampServer

安装目录是:C:\wamp64

安装完后的目录结构:

从图中可以发现:我们需要的3个基本软件apache、php、mysql都在安装目录下的bin文件夹中。此外www目录是apache服务器的网站目录,待会安装完Eclipse for PHP Developers后会把workspace设置到这个目录。

2、安装Eclipse for PHP Developers

只需要解压缩到硬盘上相应的位置就可以了。

我的安装目录:C:\wamp64\bin

四、配置软件

1、配置WampServer

左键单击屏幕右下角

图标,如下图所示选项:

2、Apache的配置

进入安装目录:C:\wamp64\bin\apache\apache2.4.23,打开conf目录下的httpd.conf如果要修改监听端口,则找到Listen 80这一行改为Listen your_port保存后重启即可。

测试:在浏览器中输入http://localhost:80 出现如下界面:

里面包含了当前安装wamp server的全部功能。

单击phpinfo()链接,即可查看php的安装情况。

3、Xdebug的配置

以前版本的wampserver需要在网上下载Xdebug后手动配置,但当前这个版本的WampServer里面已经包含了Xdebug(位于C:\wamp64\bin\php\php5.6.25\zend_ext目录下),相关配置都已经自动添加上了。

打开 C:\wamp64\bin\apache\apache2.4.23\bin 下的 php.ini

找到最后几行中的xdebug.remote_enable = off

改成xdebug.remote_enable = on,如下图所示:

重新启动wampserver后,在eclipse中调试时可以进入断点。

在 http://localhost:80 中单击phpinfo()链接,如果在其中有如下信息,说明xdebug已正确安装:

4、MySQL的配置:

(1)修改MYSQL的原始密码:

在 http://localhost:80 中单击phpmyadmin()链接

显示如下页面:

用户root,密码为空,单击“执行”按钮,打开如下页面:

点击“帐号”菜单选项,打开如下页面:

选中"root"用户,点击“修改权限”按钮,打开如下页面:

点击该页面的“修改密码”按钮就即可修改“root”用户帐号的密码信息。

修改root的密码后,同时需要修改Apach的配置文件,否则phpMyAdmin不能正常运行:

文件:C:\wamp64\apps\phpmyadmin4.6.4\config.inc.php,如下图所示:

修改页面中的用户和密码字段信息:

配置修改完成后,PhpMyAdmin即可连接到MySQL数据库了。

(2)修改php连接到MYSQL

修改配置文件:C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf

如上图所示添加如下配置项:

PHPIniDir C:\wamp64\bin\php\php5.6.25 c:/wamp/bin/php/php5.5.12

LoadFile C:\wamp64\bin\php\php5.6.25\php5ts.dll

LoadFile C:\wamp64\bin\mysql\mysql5.7.14\lib\libmysql.dll

测试PHP连接MYSQL:

在目录 C:\wamp64\www 下创建文件:test_connect_mysql.php 文件

保存时使用UTF-8编码格式

<?php

header("Content-type:text/html;charset=utf-8");

$myconn = new mysqli(

'127.0.0.1', /* MySQL实例地址 */

'root',   /* 用户名 */

'rootroot', /* 密码 */

'mysql');  /* 连接数据库名称 */

if ($myconn->connect_error)

{

printf("连接MySQL失败: %s ", mysqli_connect_error());

exit;

}

else

{

echo "连接MySQLx成功!";

}

?>

在浏览器中噢乖查看执行结果:

5、Eclipse for PHP Developers的配置

JDK安装和配置

首先需要配置JDK,这个需要首先安装jdk包,然后设置环境变量。

jdk-8u66-windows-x64.exe

配置IDE的workspace

打开Eclipse for PHP Developers,需要设置workspace,这个必须设置到wamp的www目录。

当前环境www目录:C:\wamp64\www

配置调试环境

菜单:Eclipse -> Window -> Preferences -> PHP -> PHP Executables

配置PHP Server

菜单:Eclipse -> Window -> Preferences -> PHP -> Servers

配置debug

菜单:Eclipse -> Window -> Preferences -> PHP -> Debug

菜单:Eclipse -> Window -> Preferences -> PHP -> Servers

设置调试用的浏览器

菜单:Eclipse -> Window -> Preferences -> General -> Web Browser

五、开始调试

1、创建工程和测试页

创建PHP工程,并创建my.php做测试页面

2、编写测试代码

在test1.php中输入以下代码,并在第5行加入断点:

3、启动调试

4、调试结果

------------------ END ------------------------------------------------

转载于:https://blog.51cto.com/130030/1919613

基于wampserver和Eclipse for PHP Developers的PHP开发调试环境搭建相关推荐

  1. stm32运行java虚拟机_windows下的基于Eclipse的STM32开发调试环境搭建

    这段时间在玩STM32,但官方库的代码也确实是有点多,记忆力有点不太好了.突然就想起了以前用Eclipse的那个代码提示功能,谷歌了一段时间, (一)安装编译环境 1.下载和安装JAVA虚拟机 因为E ...

  2. 基于Kubernetes1.20.1版本开发调试环境搭建

    接下来的一段时间将要学习Kubernetes源码,为了更好的查看源码和调试程序,因此搭建了一个Kubernetes开发调试环境,该环境可以结合断点调试理解代码的运行过程. 准备虚拟机并安装必要软件 $ ...

  3. linux设备驱动开发之环境搭建(基于exynos4412)

    第一章 linux设备驱动开发之环境搭建(基于exynos4412) 目录 第一章 linux设备驱动开发之环境搭建(基于exynos4412) 1.搭建开发板运行环境 1.1.交叉开发模式 安装交叉 ...

  4. PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )

    因为项目需求,需要开发PHP的项目,所以不得不花点时间开始学习PHP,过程非常要抓狂,还没有开始开发已经被一大堆复杂的环境搭建搞疯了 经过多方实验,决定将过程记录下来,也为了让很多跟我一样从零开始学习 ...

  5. ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

    基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...

  6. MyEclipse/eclipse的php开发调试环境配置

    IDE为程序开发者提供高效的开发环境,方便快捷.省时省力.就本人初尝对PHP开发环境的配置,也是花掉了半天的时间,才搞明白.现在分享给跟我一样初次接触,但需要IDE开发环境的菜鸟留下一份参考资料,高手 ...

  7. 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程

    一:前言介绍 LVI-SAM是Tixiao Shan的最新力作,Tixiao Shan是Lego-loam(基于激光雷达里程计的SLAM框架)和Lio-sam(基于惯性-雷达紧耦合的SLAM框架)的作 ...

  8. 搭建Hadoop2.5.2+Eclipse开发调试环境

    一.简介 为了开发调试方便,本文介绍在Eclipse下搭建开发环境,连接和提交任务到Hadoop集群. 二.安装前准备: 1)Eclipse:Luna 4.4.1 2)eclipse插件:hadoop ...

  9. Matlab/Simulink自动生成STM32代码_基于模型的开发_环境搭建

    目录 前言 官方简介 Matlab R2018b安装 STM32-MAT/TARGET 安装 STM32CubeMX 安装 STM32CubeIDE, Keil安装 ST-Link驱动安装 微信公众号 ...

最新文章

  1. 获取枚举类型的 中文 描述 和值
  2. crontab定时执行python脚本_linux下使用crontab定时执行python脚本
  3. Spring Async和Java的8 CompletableFuture
  4. 运行第一个 docker image 并在浏览器中查看
  5. uboot向linux传递输出任何log信息的方法
  6. python assert_python assert使用说明
  7. python制作窗口界面_python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
  8. Facebook 会沦落为二十年前的微软吗?
  9. CPU 漏洞补丁对内核性能影响:4.15 比 4.11 快 7-9%
  10. 从大数据角度看你的信用借贷
  11. Android头部悬浮ListView第二种实现方式
  12. bzoj2339: [HNOI2011]卡农
  13. 吴恩达深度学习视频-中英字幕
  14. 基于ssh的会议室管理系统(源码免费下载)
  15. 那个北大毕业去卖猪肉的已经50岁了,他现在在干嘛?又是人生的一个转折点?...
  16. what to benefit from the C++14 Standard
  17. 软件工程毕业设计课题(80)微信小程序毕业设计PHP电影视频播放小程序系统设计与实现
  18. 跟涛哥,写短句,不害你
  19. 统计学方差,中位数,方差,标准差,协方差等的计算
  20. python pytorch语音识别_PyTorch通过ASR实现语音到文本端的模型以及pytorch语音识别(speech) - pytorch中文网...

热门文章

  1. python如何读取数据保存为新格式_Python Numpy中数据的常用保存与读取方法
  2. 家装强电弱电布线图_家装水电安装技巧?水电验收技巧?
  3. Codeforces Round #581 (Div. 2)
  4. python测试开发django-44.xadmin上传图片和文件
  5. Ubuntu服务器运行js,让js一直运行下去
  6. Java 和 Python 解析动态 key 的 JSON 数据
  7. java设计模式之责任链模式以及在java中作用
  8. aptana studio 3支持jquery
  9. MySQL查询不到中文的问题
  10. linux中make的用法