ubuntu配置vscode+xdebug

  1. vscode安装
  2. apache环境
  3. xdebug

vscode安装

直接去官网下载deb包,然后双击即可完成安装

加两个配置选项

    "editor.mouseWheelZoom": true,
    "php.validate.executablePath": "/usr/bin/php"

第一个是直接用滚轮缩放大小,并且图标的大小不变,第二个是配置php的路径

之后安装一些插件就不说了

apache环境

直接安装

sudo apt install apache2

然后安装php模块

sudo apt-get install libapache2-mod-php

之后,修改一下html目录的用户和组

chown pxy html/ -R
chgrp pxy html/ -R

xdebug

php -i > a.txt

然后将 a.txt 的内容拷贝到

https://xdebug.org/wizard

自动帮你分析phpinfo的内容(不过现在只支持php7了)

  1. Download xdebug-2.9.4.tgz

  2. Install the pre-requisites for compiling PHP extensions.
    On your Ubuntu system, install them with: apt-get install php-dev autoconf automake

  3. Unpack the downloaded file with tar -xvzf xdebug-2.9.4.tgz

  4. Run: cd xdebug-2.9.4

  5. Run: phpize (See the FAQ if you don’t have phpize).

    As part of its output it should show:

    Configuring for:
    ...
    Zend Module Api No:      20170718
    Zend Extension Api No:   320170718

If it does not, you are using the wrong phpize. Please follow this FAQ entry and skip the next step.

  1. Run: ./configure

  2. Run: make

  3. Run: cp modules/xdebug.so /usr/lib/php/20170718

  4. Update /etc/php/7.2/cli/php.ini and change the line
    zend_extension = /usr/lib/php/20170718/xdebug.so

  5. Please also update php.ini files in adjacent directories, as your system seems to be configured with a separate php.ini file for the web server and command line.

重点是后面几个步骤:

  1. cp modules/xdebug.so /usr/lib/php/20170718

  2. 修改 /etc/php/7.2/cli/php.ini 文件内容,加上

    zend_extension = /usr/lib/php/20170718/xdebug.so
  3. 然后还需要修改 /etc/php/7.2/apache2 目录下的 php.ini 这个才是web的

如图, cli 目录是命令行, apache2 才是web的

  1. 之后还需要修改 mods-available 目录下的文件
pxy@pxy-VirtualBox:/etc/php/7.2/mods-available$ cat xdebug.ini 
;zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_port = 9000
;xdebug.idekey = PHPSTORM
xdebug.remote_host=localhost
xdebug.remote_autostart = 1
xdebug.show_error_trace = 1
  1. 最后需要在web和cli下的 conf.d 中做一次软链接

至此xdebug+vscode就配置好了


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论

文章标题:ubuntu配置vscode+xdebug

文章字数:480

本文作者:prontosil

发布时间:2020-04-20, 18:14:29

最后更新:2020-04-21, 12:23:37

原始链接:http://prontosil.com/posts/38fc34e6/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录