phpstudy+DVMA安装和配置过程

在我们深入了解PHPStudy和DVMA的安装和配置过程之前,我们必须承认,当您第一次接触这些工具时,您可能会觉得它们的文档和教程的质量不统一,需要改进。
耐心解决。
本文以PHPStudy和DVMA为例,旨在提供清晰简洁的指导,帮助开发人员成功完成安装和配置,并避免在此过程中出现混乱和沮丧。

1.下载并安装PHPStudy

要开始此过程,请首先访问PHPStudy官方网站下载最新版本的安装程序。
网址如下:[链接]。
下载完成后,请选择一个容易记住的安装位置,并避免将安装文件放在系统盘(例如C盘)上。
安装过程比较直观,按照向导的指示操作即可。
安装完成后,您将拥有一个易于访问的PHPStudy界面。

2.安装和配置DVMA

完成PHPStudy的安装后,我们需要下载DVMA。
访问DVMAGitHub仓库获取对应的压缩包。
将此压缩包解压到您的PHPStudy安装目录,该目录将作为您的DVMA根目录。

接下来,在DVMA中配置密钥文件。
在解压后的目录中,找到并打开配置文件夹。
注意config.inc.php.dist文件,它是配置文件模板。
通常情况下,配置文件会根据实际需要进行修改。
对于DVMA,您需要确保您的数据库连接信息与您的PHPStudy配置匹配。
编辑关键参数,例如端口、数据库用户(db_user)和密码(db_password),以确保它们与您的PHPStudy设置一致。

3编辑PHP.ini文件

为了保证DVMA能够正常工作,还需要在PHPStudy的PHP扩展目录中找到并编辑php(通常是\phpstudy_pro\Extensions\php\php7..3.4nts).ini文件。
在文件中搜索allow_url_fopen和allow_url_include并将其值更改为On以允许URL请求。

4.配置其他DVMA参数

完成基本配置后,转到DVMA配置文件夹,通常位于\WWW\DVWA-master\config文件夹中。
在config.inc.php文件中,找到并更新reCaptcha相关参数。
根据您的需要,在相应位置输入reCaptcha公钥(recaptcha_public_key)和私钥(recaptcha_private_key)。

5.启动PHPStudy

完成所有必要的配置后,启动Apache和MySQL服务。
确保您的环境可以成功运行这两个服务,以为DVMA提供必要的支持。
如果在启动过程中遇到问题,特别是MySQL无法启动,可以按照以下方法进行修复:

检查MySQL启动日志中的具体错误信息。
尝试以管理员身份访问命令行界面并执行必要的步骤来解决问题。
如果问题仍然存在,请尝试删除本地MySQL数据库,以排除数据问题导致的错误。
确保my.ini配置文件正确,必要时重新配置并重新启动PHPStudy。
6.登录并登录DVMA

配置完成后,通过浏览器访问PHPStudyApache服务,输入对应的URL(例如:127.0.0.1/DVWA-master/s...),然后进入DVMA界面。
完成登录步骤并使用您预设的用户名(admin)和密码(password)登录。
成功登录后,您将看到欢迎页面,表明设置成功。

7.摘要

感谢本文的指导,您已经了解了如何安装PHPStudy和配置DVMA。
在此过程中,了解端口和文件配置的逻辑以及必要的系统级更改对于确保系统稳定运行至关重要。
最后,记住在配置过程中要有耐心,并保持积极的态度去解决遇到的任何问题。
您将能够成功完成PHPStudy和DVMA的安装和配置。
这个过程可能需要时间,但最终结果将使您的开发环境更加高效和方便。

Windows环境phpstudy安装composer

本文将详细介绍Windows环境下phpstudy中Composer的安装过程,并解答安装后出现的错误信息:“Warning:Module'mysqli'alreadyloadedinUnknownonline0”。
首先,安装PHP环境时,按照如图所示流程添加PHP环境变量。
然后,安装Composer。
安装步骤为:找到Composer安装目录,将composer.phar文件复制到PHP安装目录。
要使Composer在命令行上可用,您需要在PHP安装目录中创建一个名为composer.bat的文件,并将指定的内容写入其中。
安装完成后,使用“composer-vv”命令查看Composer版本,如图所示,说明配置成功。
但是,安装后可能会遇到错误:“Warning:Module'mysqli'alreadyloadedinUnknownonline0”。
出现这个错误的原因是PHP有两种加载扩展模块的方式,一种是直接编译成PHP,另一种是通过共享方式加载模块,并在php.ini配置文件中配置该模块。
问题是我们需要的表单是用PHP编译的,我们通过共享表单再次加重了表单的加载负担,导致重复加载。
解决方案是在php.ini文件中找到相关行并将其注释掉,例如“;extension=mysqli”,以避免重复加载。
参考文章:Windows环境下在phpstudy中使用composer_李维山的博客-博客CSDN

Phpstudy(小皮面板)简介与使用教程

入门:首先,我们先从Phpstudy的主要组件开始。
即在软件的【首页】界面同时启用MySOL和Nginx服务,然后切换到小皮面板的【网站】管理界面。
可以看到预设的本地站点localhost。
最后,要检查您的站点设置是否正确,请在本地浏览器中输入本地主机地址,浏览器将显示一条消息,表明站点已成功创建。
表明安装和配置过程已完成。