1前言
sqli-lab真的坑太多的了!!!配这个环境搞了整整三天!
坑1:
由于之前一个版本的sqli-lab对应的是php5,现在的版本对应的是php7,所以很可能造成你装上了之后打不开数据库。
坑2:
如果你装了php7,但是你装的是mysql7的话,恭喜你,你会发现到了sqli-lab的第六关的时候你就会出错,过不了!!!
坑3:
如果你装了mysql5,你会发现装好了mysql 之后打不开mysql
完美搭配
这里着重强调在Ubuntu18.04上安装sqli-lab的完美搭配是:Ubuntu18.04+apache2+php7+mysql5
这里的完美搭配的意思是你能够尽可能的避免一些坑,但是并不能代表你能避免所有的坑。
下面我们来开始配置处处坑的sqli-lab吧,首先我们需要安装apache、php、mysql(千万注意版本!!!!!!!)
step1:安装mysql5
首先我建议你们先把mysql安装上,再像其他博客一样安装,因为在ubuntu18.04上安装mysql5需要一顿操作,比较复杂,其他的apache什么的安装就比较简单,写在后面,通过全网的搜索这里我选了最简单的一种解决方式来解决mysql5sudo mysql -uroot -p
打不开数据库的问题。
(1)卸载电脑上存在的mysq并安装(因为我当时先下载了mysql7,所以先进行了卸载)
在ubuntu上安装mysql5
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (!!!别忘了)
dpkg -l |grep ^rc|<