PHP开发环境搭建

原创
2018/01/15 18:25
阅读数 125

安装php运行套件

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

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

安装VS Code

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

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

因为vscode必须php7才可以,因此我另外安装了php7.2

开启xdebug

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

[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,内容如下

<?php
phpinfo();

echo 'hello php world';
?>

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

PHP xdebug配置

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

在需要的地方添加断点,然后点击F5进行调试 断点调试

在浏览器输入: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

参考资料

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部