1. 下载

可以下载不同的apache和php版本,注意Win32和VC14这两部分要一致

2. 安装

2.1 php

将php-7.1.19-Win32-VC14-x86.zip解压到C盘(其他盘也可以),并改文件夹名为php

将C:\php;C:\Apache24\bin;添加到环境变量

打开C:\php, 将php.ini-development或php.ini-production重命名为php.ini

2.2 apache

将httpd-2.4.33-win32-VC14.zip解压到C盘,并改文件夹名为Apache24

修改配置文件

"C:\Apache24\conf\httpd.conf"

取消ServerName www.example.com:80的注释,并改成ServerName localhost:80

确保以下配置的路径正确

DocumentRoot "c:/Apache24/htdocs"

ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"

添加

LoadModule php7_module C:\php\php7apache2_4.dll

PHPIniDir "C:\php\php.ini"

AddType application/x-httpd-php .php .pap .phtml

双击httpd.exe

浏览器打开127.0.0.1,出现it works!说明apache正常运行,接下来安装并启动Apache服务,就不用每次点http.exe了

安装服务

C:\Apache24\bin> httpd -k install -n "Apache"

启动和关闭服务

net start Apache

net stop Apache

(如果安装服务时出错,可以删除该服务重新安装)

删除服务(管理员模式,两种方法)

sc delete service_name

httpd -k uninstall -n "Apache"

2.3 VS Code

1.安装插件PHP Debug, PHP IntelliSense

2.File->Preference->Settings

修改这三项, php的路径修改为自己的路径

"php.executablePath": "c:/php/php.exe",

"php.validate.executablePath": "c:/php/php.exe",

"php.suggest.basic": false,

3.安装XDebug

将下载下来的dll扔到c:/php/ext中

修改php.ini

[xdebug]

zend_extension = "C:\php\ext\php_xdebug-2.6.0-7.1-vc14.dll"

xdebug.remote_enable = On

;启用性能检测分析

;xdebug.profiler_enable = On

;启用代码自动跟踪

xdebug.auto_trace=On

xdebug.profiler_enable_trigger = On

xdebug.profiler_output_name = cachegrind.out.%t.%p

;指定性能分析文件的存放目录

;xdebug.profiler_output_dir ="C:/wamp64/tmp"

xdebug.show_local_vars=0

;配置端口和监听的域名

xdebug.remote_port=9000

xdebug.remote_host="localhost"

第一次运行项目的时候选择PHP

会出现Listen for XDebug,

Launch currently open script两种运行方式,选择Listen for XDebug就可以进行调试了

调试的时候如果无法命中断点,应该想想此断点处的代码是否会被执行到

apache目录 vscode_[PHP] php, apache, VS Code安装与配置相关推荐

  1. Linux --VS Code安装与配置

    VS Code安装   Linux下有两种下载安装方式,一个是sudo apt-get install指令,一个就是deb包安装,本次安装vs code通过在网页中下载其deb包进行下载安装.   V ...

  2. apache tomcat下32还是64_JDK和Tomcat安装和配置的图文教程

    1.1 JDK下载 1:官网下载地址:(因为当时从官网下载特别慢,我就放弃了)http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...

  3. 【VS】VS Code安装、配置、使用(windows10 64)

    一.VS code 下载和安装 下载地址 VSCodeUserSetup-x64-1.29.0.exe 傻瓜安装,这个就不用赘述了. 二.配置插件(必须联网) 箭头处可以选择或者搜索需要的插件(C++ ...

  4. VS Code 安装和配置 ESLint

    安装 全局安装: npm install -g eslint 项目安装: npm install eslint --save-dev 1.如果你想你所有项目都使用eslint,请全局安装:如果你想当前 ...

  5. VS code安装和配置swi-prolog插件

    VS code上可以使用swi-prolog的插件, 如下图所示. 安装好插件后,代码提示会默认是perl,无法按照prolog语法进行提示,解决perl与prolog冲突的方式是打开一个pl文件后点 ...

  6. linux6.5映射samba共享目录,CentOS 6.5 Samba服务器的安装与配置 与Windows共享文件

    SMB是Windows/unix/linux都能支持的协议,而且通过此协议打开的文件可以随时保存,不需要保存之后再上传. 使用Windows或osx来编辑保存在linux上的文件很方便. 下面是维基百 ...

  7. MySQL卸载、下载、安装、配置、目录结构、源码、登录、编码设置、可视化工具、MySQL的常见问题的解决

    目录 MySQL的卸载 MySQL下载.安装.配置 MySQL的4大版本 软件的下载 MySQL8.0 版本的安装 配置MySQL8.0 配置MySQL8.0 环境变量 MySQL5.7 版本的安装 ...

  8. 【开发环境】安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Visual Studio Code )

    文章目录 一.下载 Visual Studio Code 安装器 二.安装 Visual Studio Code 一.下载 Visual Studio Code 安装器 进入 Visual Studi ...

  9. 第六章apache目录文件的位置及作用

    版本V1.0 时间2012-10-04 版权GPL 作者itnihao 邮箱 itnihao@qq.com 博客 http://itnihao.blog.51cto.com 如需重新发行,请注明以上信 ...

最新文章

  1. linux内核添加c代码,如何从C代码加载Linux内核模块?
  2. springMVC参数传递(三)
  3. mysql一个索引占用G_mysql 索引 使用注意细节
  4. 机器学习中如何处理缺失数据(NAN和Ifo)?
  5. 优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 磁盘I/O性能
  6. 为什么你写作赚不到钱?
  7. Python模拟登录的几种方法
  8. python正则库安装_python中正则表达式regex库的使用
  9. 思科网络技术学院教程计算机组装,思科网络技术学院教程CCNA1.网络基础.pdf
  10. Robotics 机器人运动学 DH参数建模
  11. 视频压缩编码和音频压缩编码的基本原理
  12. IDEA鼠标光标变黑块问题解决
  13. 微信扫二维码下载apk跳转浏览器打开的方式(及微信屏蔽下载解决方案)
  14. 怎么把ppt弄成链接的形式_怎么把ppt改成pptx_把pptx转换成ppt的方法
  15. java消息中间件_java消息中间件
  16. 宙邦转债上市价格预测
  17. PS基础及选框工具笔记(CS6)
  18. STP特性(Cisco)
  19. Ngrok的注册使用
  20. 软件项目管理——项目三角形

热门文章

  1. python 数学建模、时间戳_python-在matplotlib中绘制Unix时间戳
  2. aspx网页_http://jwxt.xmdh.com/home.aspx厦门东海职业技术学院教务网络管理系统
  3. Linux C : Makefile 的编写和示例
  4. 京东的商品搜索功能是如何实现的_【干货小知识】京东商家如何优化搜索流量?...
  5. Cpp 对象模型探索 / 外部调用私有的虚函数的方法
  6. windows server 2012 FTP 服务器 / 虚拟目录
  7. uploadhandler.php,多个WordPress主题’upload-handler.php’任意文件上传漏洞
  8. 日志中台不重不丢实现浅谈
  9. java sql string_JAVA String转化成java.sql.date和java.sql.time方法示例
  10. html中属性idx区别,HTML 中的name属性和id属性有什么区别?