XAMPP本地测试

XAMPP本地测试

XAMPP

跨平台WAMP集成环境(Apache+MariaDB(MySQL)+PHP+Perl),比AppServ更新活跃,Windows/macOS/Linux都支持,用来本地跑PHP网站、DVWA、Pikachu靶场、做开发学习 。

XAMPP官方持续维护,PHP版本可选更多,靶场练习首选。

📦内置组件

– Apache:Web网页服务,默认80端口

– MariaDB(MySQL):数据库,默认3306端口

– PHP:PHP运行环境,版本可选择

– phpMyAdmin:数据库网页管理面板  http://localhost/phpmyadmin

– FileZilla FTP、Mercury邮件服务器(一般不用,安装可以取消勾选)

🛠 Windows安装步骤

1. 官网下载,安装路径禁止中文、空格,推荐 D:\xampp ,不要放C盘中文目录

2. 组件默认即可,不需要FTP、邮件可以取消勾选

3. 安装完成,右键管理员身份打开 XAMPP Control Panel控制面板(很关键,不然容易权限报错)

4. 点击Apache、MySQL的 Start ,显示绿色代表启动成功

✅访问测试

plaintext

http://localhost

# 如果改了80端口:http://localhost:8080

网站代码存放位置

plaintext

D:\xampp\htdocs # 根目录,所有php项目放这里

# 访问示例:htdocs/demo/index.php → http://localhost/demo/

phpMyAdmin数据库

地址: http://localhost/phpmyadmin

– 默认账号: root

– 默认密码:空(没有密码),本地开发用,公网一定要改密码

📂重要配置文件路径

文件路径 作用

xampp\apache\conf\httpd.conf  Apache主配置、修改80端口

xampp\apache\conf\extra\httpd‑ssl.conf  HTTPS 443端口

xampp\php\php.ini  PHP配置,开启扩展、修改上传大小

xampp\mysql\bin\my.ini  MySQL数据库配置、3306端口

⚠️高频报错解决

1. Apache启动失败 80端口被占用

IIS、迅雷、其他web程序占用80端口。

两种方案:

– 方案1:关掉占用80的程序

– 方案2:控制面板点Apache→ Config ,打开 httpd.conf , Listen 80 改成 Listen 8080 ;同时把文件内 ServerName localhost:80 改成 ServerName localhost:8080 ,保存重启Apache。

2. MySQL启动失败

3306被本机别的MySQL占用,修改my.ini的端口为3307,再重启服务。

3. 必须管理员运行控制面板,否则会出现权限拒绝、无法启动服务。

⚠️重要提醒:XAMPP只用于本地学习测试,绝对不要直接暴露到公网,默认无密码,安全性很差。

🧪测试php文件

在 htdocs 新建 test.php

php

<?php

phpinfo();

?>

浏览器访问: http://localhost/test.php ,出现PHP信息页面代表环境全部正常。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容