PHP开发环境搭建

安装php运行套件

选择XAMPP,由于官方推荐的。就不详细说明了,我这里选择了PHP5.6.32php

安装目录是c:/xampp 安装完毕会看到Apache、php、htdocs的目录html

安装VS Code

从官网下载解压包,直接解压到本身喜欢的目录。 而后安装php的扩展:PHP Debug 和 PHP IntelliSense. 安装完毕后设置PHP安装地址git

"php.validate.executablePath": "C:/xampp/php/php.exe",
    "php.executablePath": "C:/php-7.2.0/php.exe",

由于vscode必须php7才能够,所以我另外安装了php7.2github

开启xdebug

修改php.ini配置(c:/xampp/php/php.ini),添加如下内容apache

[XDebug]
zend_extension="c:/xampp/php/ext/php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

而后打开XAMPP control panel,启动Apache浏览器

进行debug

在C:/xampp/htdocs/php建立一个测试文件:test.php,内容以下php7

<?php
phpinfo();

echo 'hello php world';
?>

使用VS Code打开文件夹:C:/xampp/htdocs/php。 而后打开左侧栏的“调试”。 PHP debug配置php-fpm

PHP xdebug配置

修改php-xdebug的端口,默认是9000,这里没有调整,就不修改了测试

在须要的地方添加断点,而后点击F5进行调试 断点调试debug

在浏览器输入:http://localhost/php/test.php,回车。就能够看到在断点的地方停顿了。 断点

左侧栏就能够进行变量堆栈的查看

其余问题总结

  1. xdebug有没有安装成功。 能够经过phpinfo()进行判断,输出内容有xdebug的端口等信息
  2. 修改php.ini要重启Apache 修改了php.ini要重启Apache,由于php-fpm没有Windows版本,因此须要经过重启Apache方式从新加载php.ini来使其生效
  3. Apache静态文件支持 经过定义别名来添加静态文件的支持。修改xampp/apache/conf/httpd.conf,在<IfModule alias_module></IfModule alias_module>添加
Alias /static  "c:/xampp/htdocs/bbs/static"
Alias /template "c:/xampp/htdocs/bbs/template"
  1. vscode 调试没生效 多是由于调试的代码和实际运行的代码不在一个目录,这里须要在一个目录

  2. 查看PHP已安装扩展 php -m

参考资料

相关文章
相关标签/搜索