查了很多人写的博客,几乎全是千篇一律的内容,不能实际解决问题,在自己几天不懈的处理下,把chatgpt和文心一言cpu干死机的情况下,终于解决了自己的问题。(预告:真的是步步有坑)
目前在自学渗透,安装好dvwa后,首页出现了这些报错,对于初学小白来说,真的是一脸懵逼,什么也看不懂,只能一个个度娘解决。话不多说,上干货。
先解决这个长的,我看的视频教程中是说没有安装php的php-gd扩展模块,只需要执行命令安装即可sudo apt install -y php-gd
,期间并没有报错,安装完成,但是我安装完成后,在/etc/php目录下,却多出了一个8.2的包,我使用php -v,显示我本机安装的是7.4.14的php版本,搞不懂啊。而且刷新页面依然还在报错。在与chatgpt进行了深入并有礼貌的沟通后,他告诉我可以使用sudo apt install php7.4-gd
命令安装,结果,报错咧:下面废话不多说,直接上硬货。
1、更新apt
解决:`sudo apt update`
报错如下:
报错:Err:1 http://kali.download/kali kali-rolling InRelease
The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository devel@kali.org
解决: wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
注意:需要root权限执行。
然后再次执行sudo apt update
2、 查看php版本
3、 安装php-gd
再次执行:sudo apt install php7.4-gd
报错如下:
解决:sudo add-apt-repository ppa:ondrej/php
报错如下:
解决:sudo apt-get -y install software-properties-common
继续执行:sudo add-apt-repository ppa:ondrej/php
,
报错如下:
解决:sudo pip install launchpadlib
报错如下:
解决:sudo apt install -y pip
继续执行:sudo pip install launchpadlib
安装成功,然后执行sudo apt update
,
再执行:sudo add-apt-repository ppa:ondrej/php
,
报错:
解决:
修改数据源:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
更新签名:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys '3B4FE6ACC0B21F32'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys '871920D1991BC93C' 执行sudo apt update
再执行:sudo add-apt-repository ppa:ondrej/php
然后执行:sudo apt install php7.4-gd
报错:
解决:
sudo apt remove -y php7.4-common
再执行:sudo apt install php7.4-gd
查看php:
执行:
sudo apt install -y php7.4
再查看:
然后刷新页面:
至此,问题解决!