把phpEnv从一台电脑迁移到另一台电脑,核心是解决三件事:网站代码文件、数据库数据以及环境本身的配置。只要这三部分完整转移,新电脑上的phpEnv就能无缝接手原有项目。

一、旧电脑上的备份工作
1. 备份项目代码
打开phpEnv安装目录,找到www或你自定义的站点根目录,将里面的项目文件夹整体复制出来,存到移动硬盘或压缩包中。
2. 导出MySQL数据库
进入phpEnv面板,启动MySQL,使用命令行或phpMyAdmin导出全部数据库为SQL文件。
-- 在phpEnv的MySQL命令行中执行 mysqldump -u root -p --all-databases > alldb_backup.sql
3. 记录环境配置
截图或记下当前Apache的虚拟主机配置、端口号、PHP版本。phpEnv的站点配置通常在vhosts目录中,把相关conf文件一并复制。
# 需要备份的配置示例 phpEnv/apache/conf/vhosts/site.conf phpEnv/php/php.ini
二、新电脑上的恢复操作
1. 安装相同版本phpEnv
在新电脑下载安装与旧电脑一致的phpEnv版本,避免PHP扩展或Apache模块不兼容。
2. 还原项目文件
将备份的项目文件夹放到新phpEnv的对应www目录,保持原文件夹名称不变。
3. 导入数据库
启动新电脑MySQL,创建同名数据库并导入SQL备份。
-- 登录后执行导入 mysql -u root -p < alldb_backup.sql
4. 恢复Apache与PHP配置
用备份的conf文件覆盖新环境的vhosts配置,确认监听端口一致。若旧电脑用了伪静态,记得把.htaccess也复制过来。
<VirtualHost *:80>
DocumentRoot "D:/phpEnv/www/mysite"
ServerName mysite.local
</VirtualHost>
三、常见迁移问题
- 端口被占用:检查 Skype 或其他程序是否占了 80 端口,可在phpEnv面板修改 Apache 端口。
- 路径错误:Windows 下盘符变化会导致绝对路径失效,尽量使用相对路径或批量替换配置中的旧路径。
- 扩展缺失:对比新旧 php.ini,确认 curl、gd、pdo_mysql 等扩展均已开启。
迁移完成后,访问本地站点域名,能正常打开且数据库读写无误,即说明 phpEnv 项目已完整搬迁到新电脑。