怎么在虚拟机运行php代码_虚拟环境运行PHP操作【操作】

2次阅读

需在虚拟机中运行php代码,可选四种方法:一、virtualbox+ubuntu手动安装php;二、docker容器快速执行;三、vagrant构建可复现环境;四、windows hyper-v启用wsl2运行php。

怎么在虚拟机运行php代码_虚拟环境运行PHP操作【操作】

如果您希望在虚拟机中运行PHP代码,需要先确保虚拟环境中已正确安装PHP解释器及相关依赖。以下是几种常见的虚拟环境配置与PHP代码执行方法:

一、使用VirtualBox+Ubuntu虚拟机安装PHP并运行

该方法通过在Ubuntu虚拟机中手动安装PHP运行时环境,适用于需要完整控制LAMP的场景。

1、启动Ubuntu虚拟机,打开终端窗口。

2、执行命令更新软件包列表:sudo apt update

立即学习PHP免费学习笔记(深入)”;

3、安装PHP及其常用扩展:sudo apt install php php-cli php-mbstring php-xml php-zip

4、创建测试文件:echo” > test.php

5、在终端中执行:php test.php,查看输出结果。

二、使用Docker容器快速运行PHP脚本

该方法利用轻量级容器隔离PHP运行环境,无需配置系统级服务,适合快速验证代码逻辑。

1、确保宿主机已安装Docker并启动服务。

2、创建PHP源文件test.php,内容为:

3、在该文件所在目录执行命令启动临时容器:docker run –rm -v “$(pwd)”:/usr/src/myapp -w /usr/src/myapp php:8.2-cli php test.php

4、观察终端输出是否显示预期字符串

三、使用Vagrant构建可复现的PHP开发环境

该方法通过Vagrantfile定义虚拟机配置,实现环境的一致性与版本可控性,适合团队协作开发。

1、在项目根目录新建Vagrantfile,写入基础Ubuntu镜像与PHP安装指令。

2、在Vagrantfile中添加shell provisioner,执行:apt-get update && apt-get install -y php8.2-cli

3、执行vagrant up启动虚拟机并自动安装PHP。

4、执行vagrant ssh -c “php -v”确认PHP版本信息。

5、将本地PHP文件同步至/vagrant共享目录后,在SSH会话中直接运行:php /vagrant/script.php

四、在Windows Hyper-V虚拟机中启用WSL2并运行PHP

该方法结合Hyper-V虚拟化与WSL2子系统,在Windows平台提供类linux的PHP执行环境。

1、启用Windows功能:Hyper-V与Windows Subsystem for Linux。

2、从microsoft Store安装Ubuntu发行版(如Ubuntu 22.04)。

3、启动Ubuntu终端,执行:sudo apt install php8.1-cli

4、编写PHP文件后,使用php filename.php直接执行。

5、若需Web访问,可额外安装lighttpd或使用PHP内置服务器:php -S localhost:8000

text=ZqhQzanResources