初涉Php,此处做点笔记,希望下次不要能够轻松应对,至少不要在入同一个坑

本文摘要:

  1. wamp和HBuilder和Mysql5.7的安装包
  2. Wamp的使用,包括80端口,443端口的占用问题
  3. HBuilder配合Xdebug进行调试

安装包

  工具:HBuilder,wamp,mysql

  下载HBuilder:官网下载http://www.dcloud.io/

  下载wamp:链接:https://pan.baidu.com/s/1yjpaBbvkzx7j5Tg6NPXK5Q 密码:qhjd

  下载mysql5.7:官网下载https://dev.mysql.com/downloads/mysql/5.7.html#downloads百度云分享:链接:https://pan.baidu.com/s/16u-jZ6fPDzicvMjibAhHfw 密码:i2ho

  默认安装即可

  注:为避免意外时请发生,wamp建议安装在磁盘根目录下

wamp的使用

  环境:win7 64位

  安装完成看看桌面有无快捷方式,有则点击,无则

  开始-->所有程序-->wampserver64-->Wampserver64,右下角会出现wamp的标志图标。

  wamp的状态:

    红色:未启动服务/安装错误

    橙色:服务未完全启动(端口被占用,以80端口最为常见)

    绿色:成功开启服务

  选择语言

  检查端口

    检查端口是否被占用,主要是如下几个端口

      80:Apache的端口

      3306:MySql的端口

      443:好像也是Apache的

    若端口被占用,如何解决???

      端口改完之后,一般wamp会自动刷新重启,若未成功则可以手动重启一下wamp

      打开cmd

      netstat -ano | findstr “端口号”             netstat -ano | findstr “80”

      

      记住PID

      打开任务管理器,切换到进程,点击上方查看-->选择列-->选择PID

      在进程中找到占用80端口的PID,将其结束进程即可

      80:若80端口被System占用,开始-->搜索计算机服务并打开-->服务和应用程序-->服务-->SQL Server Reporting Services  右键把它停止服务即可

      

      443端口:

      可能是VM虚拟机占用了端口,打开VM-->编辑-->首选项-->共享虚拟机--先禁用共享-->再修改端口号

      可能上面都做了,还是橙色的话,那有可能是你本地打开了mysql占用了wamp集成的mysql服务,将本地的mysql关闭服务就好了,cmd-->net stop MySql57

      如果还是不行,那你可能是没有把wamp的安装目录放在磁盘根目录下

      注:为避免意外时请发生,wamp建议安装在磁盘根目录下

      如果还是不行,那没办法了,可能这篇文章不适合,再找找其他文章吧

  浏览器输入localhost,进行测试

    一般只要将项目移到wamp中的www文件夹就可以了,当然这也可以自行配置,这里不做说明

HBuilder配合wamp,Xdebug进行调试

  下载Xdebug并添加到php安装目录下的ext文件夹中

  左键wamp-->php->php settings-->勾选以Xdebug字样开头的选项

  进入项目,创建外置浏览器

  

  右键-->调试方式-->看看是不是只有新建配置-->不是,则选择2 PHP Server开始调式,

  如果只有新建配置选项的话,可以重启一下HBuilder,如果还是只有新建配置选项则点击它配置如下-->点击应用-->调试

  

使用Wamp搭建Php本地开发环境,HBuilder调试的更多相关文章

  1. Mac下docker搭建lamp本地开发环境

    1.先在Mac上下载docker:官网下载:下载地址(选择mac版本下载,可能速度较慢) DaoCloud下载:下载地址(速度较快,可能版本较低) 2.装完之后打开: 3.检查一下是否下载成功: $  ...

  2. 搭建BCE本地开发环境

    1. 在官网下载VirtualBox & 虚拟机 http://bce.baidu.com/doc/BAE/GUIGettingStarted.html#.E4.B8.8B.E8.BD.BD. ...

  3. 使用 Laragon 在 Windows 中快速搭建 Laravel 本地开发环境 (转)

    laravel学院 简介 对于那些使用 Windows 操作系统的同学来说,Homestead 和 LaraDock 虽说支持 Windows 系统,但是对初学者来说,安装配置起来还是有一定复杂度的, ...

  4. SharePoint 2013 搭建app本地开发环境

    使用SharePoint App,如果要通过应用程序目录分发 SharePoint 相关应用程序,如具有完全控制权限的 SharePoint 相关应用程序(无法部署到 Office 365 网站),则 ...

  5. 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建&&向社区贡献代码

    加入OpenStack社区 https://launchpad.net/,注册用户(597092663@qq.com/Admin@123) 修改个人信息,配置SSH keys.OpenPGP keys ...

  6. spark-windows(含eclipse配置)下本地开发环境搭建

    spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  ...

  7. 手把手教你 Apache DolphinScheduler 本地开发环境搭建 | 中英文视频教程

    点击上方 蓝字关注我们 最近,一些小伙伴反馈对小海豚的本地开发环境搭建过程不太了解,这不就有活跃的贡献者送来新鲜的视频教程!在此感谢@Tianqi-Dotes 的细致讲解 贡献者还贴心地录制了中英文两 ...

  8. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境

    [新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&a ...

随机推荐

  1. mybatis支持的jdbc类型

    参考mybatis的枚举JdbcType源码: 关于这些类型mybatis是如何处理可以看一下TypeHandler类的源码.

  2. SQL日期转换

    SQL 语句日期用法及函数 --DAY().MONTH().YEAR()——返回指定日期的天数.月数.年数: select day(cl_s_time) as '日' from class  --返回 ...

  3. 使用UIWebView中html标签显示富文本

    使用UIWebView中html标签显示富文本 用UIWebView来渲染文本并期望达到富文本的效果开销很大哦! Work 本人此处直接加载自定义字体"新蒂小丸子体",源码不公开, ...

  4. 生成证书,用于签名Android应用

    1. keytool 命令 1)使用JDK中的一个命令keytool,都有哪些命令呢,使用 keytool -help 进行查看 2)本次使用 keytool -genkeypair 命令生成签名,查 ...

  5. rolllup巧用

    --构造环境drop table dept purge;drop table emp purge;create table dept as select * from scott.dept;creat ...

  6. zt 我们要找出毒素的藏身处,尽快把它赶出身体

    在中医看来,我们体内有很多毒素,凡是不能及时排出体外.对我们的身体和精神会产生不良作用的物质都可以称为“毒”,例如瘀血.痰湿.寒气.食积.气郁. 上火.这些毒素堆积在五脏之内,就会加速五脏的衰老,然后 ...

  7. 如何跟踪比特币SV(BSV)地址余额?

    Coin Balance Tracker 能够查看任何BSV/BCH/BTC地址的当前余额.您只需要确保你的电脑能连接Internet以及地址正确.此程序非常安全,因为它只使用公共数据,不需要登录和密 ...

  8. 应用服务&领域服务

    应用服务&领域服务 DDD理论学习系列——案例及目录 1. 引言 单从字面理解,不管是领域服务还是应用服务,都是服务.而什么是服务?从SOA到微服务,它们所描述的服务都是一个宽泛的概念,我们可 ...

  9. 移动端适配插件(flexible.js)

    ;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.que ...

  10. ListView实现分页加载(一)制作Demo

    一.什么是分页加载 在下面的文章中,我们来讲解LitView分页加载的实现.什么是分页加载呢?我们先看几张效果图吧,如下:                                       ...