部分参考官方文档
1 安装插件
Code Runner
PHP Debug #用于在程序中打断点检测
PHP Intellisense #PHP自动补全工具
PHP Server
php Xdebug
php DocBlocer
2 安装XAMPP
根据官方文档指导下载和安装XAMPP官方文档下载指导
安装后默认路径是/opt/lampp
首次安装,自动打开XAMPP的GUI。点击Go to Application就开启服务。
如果想要通过命令打开
cd /opt/lampp
./manager-linux-x64.run
打开浏览器输入
http://localhost/dashboard/
显示如下界面,表示服务成功开启。XAMPP安装成功
操作XAMPP常用命令
启动 XAMPP
/opt/lampp/./lampp start
停止 XAMPP
/opt/lampp/./lampp stop
重启 XAMPP
/opt/lampp/./lampp restart
安全设置
/opt/lampp/./lampp security
卸载 XAMPP
rm -rf /opt/lampp
3 下载xdebug
Debian系统命令如下。其他系统安装命令参考官网
apt-get install php-xdebug
4 配置XAMPP的php.ini文件
sudo find / -name xdebug.so
找到xdebug.so文件,路径为/usr/lib/php/20180731/xdebug.so
打开浏览器输入http://localhost/dashboard/phpinfo.php
找到php.ini文件位置
在php.ini文件最后添加如下内容
cd /opt/lampp/etc
sudo vim php.ini
按shift+g光标跳转到文件最后一行,shift+4跳转到此行的最后一个字符后面,按i输入内容。按ESC后,输入wq,保存文件。
[xdebug]
zend_extension=/usr/lib/php/20180731/xdebug.so
xdebug.auto_trace = 1
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 3000 //也可以修改为其他端口,同Vscode中设置保持一致即可,在一点讲解如何设置
xdebug.remote_handler=dbgp
通过LAMPP的GUI或者命令行重启服务。
5 配置VScode
在VSCOde的左上角,FIle->preferences->settings中搜php,找到Phpsever:port设置端口为3000,与php.ini中设置端口一致.
在VScode中打开一个文件夹,创建一个文件test.php
<?php
echo "testDemo";
鼠标右键选择PHP server:Server project。(必须安装PHP Server插件才有),会直接跳转到浏览器,显示如下。至此Debian系统配置Vscode+PHP完成。