我目前在使用mutillidae时遇到问题。当我进入http://localhost/mutillidae/set-up-database.php时,他们没有可用的屏幕,所有内容都是空白的。我也附上了屏幕截图。这是Mutillidae主屏幕上显示的错误x1c 0d1x数据库错误消息:无法连接到MySQL数据库。用户'root'@'localhost' im当前使用Debian Linux,访问被拒绝。
qltillow1#
如果您没有安装php 7.4版本,您可以使用以下命令进行安装:sudo apt安装软件-属性-通用apt-传输-https -yphp-y/php -a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-asudo apt更新sudo apt升级安装php7.4文件系统的方法sudo systemctl重新启动apache 2安装php7.4-fpm libapache 2-修改-fcgidphp7.4-fpm中的一个或多个sudo systemctl重新启动apache 2如果您已经安装了7.4版,则可以运行:php7.4-fpm中的一个或多个sudo systemctl重新启动apache 2
m2xkgtsf2#
@Inazo是正确的,这里有一个如何让它启动和运行的分解。我刚刚写了一篇关于这个问题的文章,遇到了同样的问题,但我不会自我推广我的饲料,我只会在这里为你列出步骤:)1.确保您运行的是LAMP堆栈(Linux、Apache、MySQL、PHP)有关这些说明:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-20-04忽略MySQL的安全配置步骤,因为我们要将VM设置为仅主机网络。您将需要以下命令:
sudo apt update sudo apt install apache2 sudo ufw app list sudo ufw allow in “Apache” sudo apt install mysql-server sudo apt install php libapache2-mod-php php-mysql
运行这些命令后,继续执行步骤4 -为您的网站创建虚拟主机在/var/www内
sudo git clone https://github.com/webpwnized/mutillidae
您应该会看到一个新的Multilidae文件夹
sudo nano /etc/apache2/sites-available/mutillidae.conf
粘贴以下内容,并保存文件:
<VirtualHost *:80> ServerName mutillidae ServerAlias mutillidae.local ServerAdmin webmaster@localhost DocumentRoot /var/www/mutillidae ErrorLog ${APACHE_LOG_DIR}/mutillidae-error.log CustomLog ${APACHE_LOG_DIR}/mutillidae-access.log combined </VirtualHost>
sudo a2ensite Mutillidae (this will enable the site) sudo a2dissite 000-default (disables the default Apache site) sudo systemctl reload apache2
现在打开Firefox并浏览到您的内部IP。
一个这是将根密码更改为multillidae
sudo nano /var/html/mutillidae/includes/database-config.inc
将数据库密码更改为multilidae并保存文件
现在刷新FireFox,你应该看到设置数据库屏幕。重要的一行是,数据库multillidae是未知的,只要这个错误存在,我们可以通过点击这里选项设置数据库如果您对此有任何问题,请随时联系我们。我希望这对您有所帮助,并为这么晚才回复感到抱歉:(
2条答案
按热度按时间qltillow1#
如果您没有安装php 7.4版本,您可以使用以下命令进行安装:
sudo apt安装软件-属性-通用apt-传输-https -y
php-y/php -a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a/php-a
sudo apt更新
sudo apt升级
安装php7.4文件系统的方法
sudo systemctl重新启动apache 2
安装php7.4-fpm libapache 2-修改-fcgid
php7.4-fpm中的一个或多个
sudo systemctl重新启动apache 2
如果您已经安装了7.4版,则可以运行:
php7.4-fpm中的一个或多个
sudo systemctl重新启动apache 2
m2xkgtsf2#
@Inazo是正确的,这里有一个如何让它启动和运行的分解。
我刚刚写了一篇关于这个问题的文章,遇到了同样的问题,但我不会自我推广我的饲料,我只会在这里为你列出步骤:)
1.确保您运行的是LAMP堆栈(Linux、Apache、MySQL、PHP)有关这些说明:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-20-04
忽略MySQL的安全配置步骤,因为我们要将VM设置为仅主机网络。
您将需要以下命令:
运行这些命令后,继续执行步骤4 -为您的网站创建虚拟主机
在/var/www内
您应该会看到一个新的Multilidae文件夹
粘贴以下内容,并保存文件:
现在打开Firefox并浏览到您的内部IP。
一个
这是将根密码更改为multillidae
将数据库密码更改为multilidae并保存文件
现在刷新FireFox,你应该看到设置数据库屏幕。重要的一行是,数据库multillidae是未知的,只要这个错误存在,我们可以通过点击这里选项设置数据库
如果您对此有任何问题,请随时联系我们。我希望这对您有所帮助,并为这么晚才回复感到抱歉:(