答案:需先安装XAMPP(禁用Bitnami)、将源码放htdocs并设775权限、phpMyAdmin建库导入SQL、修改config.php数据库配置、访问/login.php登录。

你想把PHP永久免费版源码部署到本地或服务器上,让它跑起来并能用手机、平板、电脑正常访问后台管理界面,就得先搭好环境、配对数据库、改好配置、调通权限,最后打开浏览器就能登录操作。
安装PHP运行环境(Windows用XAMPP)
第一步:下载XAMPP安装包,进入Apache Lounge官网或官方镜像站,选择x64位、PHP 8.2+版本的XAMPP(如xampp-windows-x64-8.2.12-0-VC15-installer.exe)。
第二步:双击运行安装程序,【务必取消勾选“安装Bitnami模块”】——它会额外占用端口、干扰默认配置,且与多数PHP后台源码不兼容。
第三步:安装路径选纯英文目录,例如C:\xampp,避免中文或空格路径导致Apache启动失败。
立即学习“PHP免费学习笔记(深入)”;
第四步:安装完成后,桌面双击XAMPP Control Panel,点击Apache和MySQL右侧的“Start”按钮,状态栏变绿色即服务就绪。
部署PHP后台源码并设置目录权限
方法一:直接解压到htdocs根目录
将下载好的PHP后台源码压缩包(如admin_v3.5.zip)解压,整个文件夹拖入C:\xampp\htdocs\,重命名为不含空格和特殊字符的名称,例如backend。
方法二:用命令行快速部署(适合开发者)
打开终端,执行:cd /c/xampp/htdocs && unzip D:/download/backend.zip;若提示unzip未识别,请先安装Git Bash或使用7-Zip命令行工具。
方法三:Linux服务器部署(Ubuntu示例)
上传源码至/var/www/html/backend,执行sudo chown -R www-data:www-data /var/www/html/backend,再运行find /var/www/html/backend -type f -exec chmod 644 {} \; && find /var/www/html/backend -type d -exec chmod 755 {} \;。
【上传目录(如uploads/、cache/)必须设为775】,否则后台无法写入图片、日志或缓存文件。
创建数据库并导入SQL结构
第一步:打开浏览器,访问http://localhost/phpmyadmin
第二步:点击左上角“新建”,输入数据库名(如backend_db),排序规则选utf8mb4_unicode_ci,点击“创建”。
第三步:左侧选中刚建的数据库 → 点击顶部“导入” → 点击“选择文件”,找到源码包里的install.sql或database.sql(注意不是README.md或index.php)→ 字符集选utf8mb4 → 点击“执行”。
若导入失败,检查SQL文件开头是否有CREATE DATABASE语句——有则删掉,phpMyAdmin已指定库名,保留该语句会导致权限拒绝错误。
修改数据库连接配置文件
进入C:\xampp\htdocs\backend目录,查找以下任一文件:config.php、database.php、.env、application/database.php(ThinkPHP类框架常见)。
用VS Code或Notepad++打开,定位到数据库配置段,填入真实参数:
host → localhost(Windows本地环境不可写127.0.0.1,部分PDO驱动不认)
username → root
password → (XAMPP默认为空,切勿留空字符串'',留空即可)
database → backend_db(必须与phpMyAdmin里创建的库名完全一致,大小写敏感)
保存后关闭编辑器,【不要用记事本另存为UTF-8-BOM格式】,否则PHP解析会报错“Cannot modify header information”。
访问后台并验证登录入口
在浏览器地址栏输入:http://localhost/backend/login.php
若页面显示“404 Not Found”,检查URL中backend是否拼错,或确认login.php是否真实存在于该目录下(有些系统用admin.php、index.php或/public/admin作为入口)。
若显示空白页或报错“Call to undefined function mysqli_connect()”,说明PHP未启用mysqli扩展——打开C:\xampp\php\php.ini,搜索;extension=mysqli,删掉前面的分号,重启Apache。
若成功加载登录页,尝试默认账号:admin / 123456 或 admin / admin,部分系统首次运行需访问/install.php完成向导安装。



















