有很长一段时间一直忙着项目管理,逐步有点远离一线开发,最近正好有点空,打算重新熟悉一下自己的老本行-php开发,搞开发首先就是要找一款适合的开发工具。

目前市面上可以选择的PHP IDE还是不少的,最常见的好像就是Phpstorm了,其次Eclipse、NetBeans、Zend Studio、VS Code、phpstudy,还有HBuilder、phpDesigner、Webstorm、Dreamweaver、EclipsePhp,还有一些传统的文本编辑器,如SublimeText3,Editplus,Notepad++等,也都可以编辑开发PHP。不过对于新手来说,还是不推荐这些文本编辑器的,我一开始打算采用Phpstorm,不过最新的2021.3版本让之前的插件破解等方式都失效,本身也没有免费版,尝试一番后放弃。原先我一直使用的都是Eclipse的PDT(php develop tools),不过eclipse的配置很不方面,即便加载了中文包,还有很多一部分是无法翻译的,之前就一直用的不太满意。

最终,考虑试试看VS Code这个工具,一方面是之前研究Vue的时候,也用过一段时间,不算陌生,而且VS Code也是微软推出跨平台的轻量级开发工具,具有免费、启动快,内存消耗低等优势,插件、社区都比较成熟。

网上也有很多关于VS Code如何配置php的教程,基本来说,并不难。VS Code自身的安装没有太多可讲的,就是官网下载安装,由于是免费的,大可下载最新版的安装包,不用考虑破解等问题。

VS Code略微复杂,或者说繁琐的地方,在于插件的选择,以及插件对应的配置上。这里,我就简单列介绍php开发需要的基本的插件,首先毫无疑问,作为英文水平一般的先找中文包,应用商店搜索chinese,排最前面的就是了,之后搜索php,出来一大堆的php相关插件,先不用选太多,不少功能都是类似的,先安装2个基本的,php debug和php intelephense就足够了。其余的,还有html、js、css相关的插件,可以自行选择,这里不做扩展了。

回到继续php的环境部署上来,vs code本身是不带任何php相关的执行文件的,所以php运行所需要的apache,php这些还需要另行安装,一般开发环境,我选择的是xampp这类的集成环境,最大的好处就是已经集成了大多数常用的php扩展包,如gd、curl、openssl等,但在正式生产环境中,建议还是单独选择每一个扩展包的编译文件,独立安装,这样会更安全可靠,并且参数配置更随意,作为一个PHP开发,这些环境配置也是必备技能之一。

xampp也是较为容易的,而且本身也是有多个平台的安装包的,可以说vs code + xampp这个组合,也可以在Mac book上部署运行。xampp本身的安装,在windows平台下,没太多可说的,这里仅建议xampp这个目录不要放在C盘的program files目录下,容易出现权限问题,直接扔D盘根目录更合适一点。安装完xampp,去xdebug官网,下载对应php的xdebug扩展包,xdebug目前有2个大版本,2.x和3.x,这两者用的端口,和在php.ini中的配置都是有所区别的,所以需要选清楚,另外针对php的同版本,一般会分ts和非ts(nts)的区别,这个选择是取决于你的php是ts还是nts的,php的信息可以通过php_info来确认。

这里,我下载的是php7.4对应的xdebgu 3.1.2版本,把dll文件放在xampp中的php目录下,然后修改php.ini文件,追加下面配置

[XDebug]
zend_extension="D:/xampp/php/php_xdebug-3.1.2-7.4-vc15-x86_64.dll"xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.output_dir = "D:/xampp/tmp"

重启Apache,访问php_info(),应该可以看到这样的内容,代表xdebug扩展包加载成功。

安装完xampp和xdebug之后,回到VS Code中,在设置中,找到扩展-》PHP,PHP>Validate:Exevcutable Path 指定php.exe的路径,以及版本

"php.validate.executablePath": "D:\\\\xampp\\\\php\\\\php.exe",
"intelephense.environment.phpVersion": "7.4.25",

在运行和调试界面,点击添加配置,选择php的模版,默认就行。

我们在vscode中,点击文件菜单,打开文件夹,选择xampp下的htdocs目录,创建一个hello.php的文件,内部简单编辑几句php指令

<?phpecho "hello";?>

并设置这句语句断点,先启动apache,然后在网页中访问hello.php的页面,就会发现vscode成功捕捉到断点。

PHP笔记——开发工具VS Code相关推荐

  1. 3. 网页开发工具 VS Code

    3. 网页开发工具 VS Code 3.1 VSCode的基本使用 双击打开软件. 新建文件(Ctrl+N). 保存(Ctrl+S),注意移动要保存为.html文件 Ctrl+加号键,Ctr+减号键可 ...

  2. 网页开发工具介绍,VS Code安装与使用和插件安装

    目录 网页开发工具 VS Code安装 VS Code使用小技巧 插件 网页开发工具 VS Code安装 下载地址:Download Visual Studio Code 下载速度很慢的话,右击下载文 ...

  3. 资源共享-【开发工具】

    15 款免费IDE   link: http://www.oschina.net/news/16563/15-free-ides-for-developers 19个免费的UI界面设计工具  link ...

  4. Android开发笔记(一百一十二)开发工具

    Eclipse/ADT ADT是Google在Eclipse基础上封装了Android开发工具的环境,最新版本是2014年7月2日发布的adt-bundle-windows-x86_64-201407 ...

  5. [go学习笔记.第二章] 2.go语言的开发工具以及安装和配置SDK

    一.工具介绍: 1.Visual Studio Code 一个运行于Mac,Windows,和linux上的,默认提供Go语言的语法高亮的IED,可以安装Go语言插件,还可以支持智能提示,编译运行等功 ...

  6. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  7. 重磅!微软发布新一代 Teams 开发工具 —— Teams Toolkit!不止VS Code extension!

    今天凌晨(北京时间 2021 年 5 月 26 日),在一年一度的 Build 大会上,微软正式发布了新一代的 Teams 开发工具 -- Teams Toolkit. 截止到 2021 年 4 月份 ...

  8. Azure 物联网开发者体验 7 月更新:边缘计算开发工具,ARM64 设备开发,VS Code 容器化开发工具...

    欢迎来到 Azure 物联网开发者体验的 7 月更新! 在本次发布中,微软为物联网开发人员提供了许多新的功能和改进! 物联网边缘计算开发工具正式发布 Azure IoT Edge 于 2017 年发布 ...

  9. 微软发布 VS Code 容器化开发工具,大大简化物联网设备开发

    近日(北京时间 2019 年 7 月 9 日),微软宣布了 Azure IoT Tools for VS Code 的全新功能:通过在容器中封装编译器.设备 SDK 以及基本库,大大简化了设备交叉编译 ...

  10. 手把手教你配置VS Code 远程开发工具,工作效率提升N倍

    来源 | 后端技术学堂 责编 | Carol 封图 | CSDN 付费下载于视觉中国 今天和大家分享一个远程开发解决方案,聊一聊我平常是如何用 VS Code 进行远程开发工作的,以及一步步教你搭建远 ...

最新文章

  1. 可视化生信分析利器 Galaxy 之 Docker 部署
  2. Can not get new positive sample
  3. 第十八章 4string 字符串的合并
  4. java 运行时异常与非运行时异常理解
  5. leetcode 278. 第一个错误的版本(二分)
  6. 博客目录列表(C与Linux部分)
  7. webpack 保存文件后自动打包_继webpack后又一打包神器Parcel
  8. 如何在博客上添加小游戏【原创】
  9. 95-190-044-源码-window-window三要素
  10. Feature event receviers
  11. 无法找到脚本文件 C:/Windows/explorer.exe:574323188.vbs
  12. js function定义函数的4种方法
  13. HDU1052——Tian Ji -- The Horse Racing
  14. 人与自然灵长类动物-湿地猎手(上)
  15. 特殊情形的Riemann引理
  16. 姓名大战c语言,c语言姓名大作战游戏
  17. EEGLAB的下载与安装
  18. sao java_SAO Utils
  19. mongodb java 安装配置_Mongodb的java学习安装部署
  20. 玩转5800XM资源大搜罗--软件篇

热门文章

  1. 量表:现代医学体系的“工具箱”
  2. 目前最赚钱的5种计算机编程语言
  3. intel无线网卡日志服务器,Intel的无线网卡总掉线,慎入
  4. wireshark抓包:分析阿里小蜜网络通信方式
  5. html基础学习笔记
  6. 自制简单CUP第一篇(异或门)
  7. 【自动驾驶】华为车BU介绍(2021-11-23晚直播记录)
  8. 实现12306全自动下单功能(Python+PyCharm附:主要代码)
  9. 机器学习开源框架系列:Torch:1:简介与安装
  10. 你需要知道的关于元宇宙NFT平台艺术数字藏品交易的一切