1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#正式开始安装
sudo apt update
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install apache2
sudo apt install --no-install-recommends php7.4
sudo apt-get install -y php7.4-cli php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-dev php7.4-fpm
php -i 找xdebug
# https://xdebug.org/wizard
wget https://xdebug.org/files/xdebug-版本
tar -xvzf xdebug-版本.tgz
cd xdebug-版本
phpize #确保和网上的一样
./configure
make #或者make &&sudo make install
# 这个时候 modules 文件夹下已经有xdebug.so了
# 把他保存到一个路径短,且路径上没有-号的文件夹下
# 可用路径 /home/dan/xdebug/xdebug3.1.6/xdebug.so
# 使用一个phpinfo();也可以找到,推荐phpinfo();虽然麻烦
php -i|grep "php.ini" #找到php.ini路径
#vim 编辑添加
[Xdebug]
zend_extension = /home/dan/xdebug/xdebug3.1.6/xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.idekey=vscode
xdebug.start_with_request=yes
xdebug.mode = debug
#;;特别注意这个地方是client_port,而xdebug2中是remote_port
xdebug.client_host = 0.0.0.0
xdebug.client_port = 9383
#重启PHP服务
sudo service php版本-fpm restart
sudo service apache2 restart
#查看一下xdebug有没有
php -i (只能查看cli版本的)
#使用一个phpinfo();确保apache版本的php.ini是否被修改;可以确保无误
#;断点,访问,成功
|