win10官方不再支持PHP,优雅的使用WSl安装PHP环境

win10官方不再支持PHP,优雅的使用WSl安装PHP环境

最近刷到了这么一则新闻。
在这里插入图片描述

当然,小编倒是感觉没什么,因为之前一直都在使用lnmp环境进行开发工作。除了保持开发环境和线上环境一致以外,swoole对win环境的不支持也是小编弃用win下PHP的原因。为了保证众多使用win-php的小伙伴之后不受影响,小编决定分享下在win10下优雅使用WSL环境开发php的方法。

标题安装WSL

WSL(Windows Subsystem for Linux) 是Win10下面的linux子系统,与Win10共享端口,网络,文件和进程列表。现在已经到第二版,wsl2版本基于虚拟机的。目前win10系统默认的还是wsl1。

两个版本各有优势:

在这里插入图片描述

安装步骤如下:

  1. 打开 控制面板->程序与功能->启用或关闭Windows功能。

  2. 选择 适用于Linux的Windows子系统在这里插入图片描述

  3. 打开win10应用商店 搜索linux 在这里插入图片描述

  4. 选择 Ubuntu 18.04LTS 进行安装在这里插入图片描述

  5. 安装完成后启动程序,输入账号密码,密码输入两遍。

  6. 输入以下命令更新系统

sudo apt updatesudo apt upgrade

安装PHP

sudo apt install php php-mbstring php-dom php-xml php-zip php-curl php-xdebug

安装composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/bin/composer

测试 php 环境

在D盘新建test文件夹,新建文件index.php代码如下

<?php
phpinfo();

在地址栏输入bash启动linux环境,使用命令

 sudo php -S 0.0.0.0:80 

在这里插入图片描述
在这里插入图片描述

浏览器测试
在这里插入图片描述
至此php基本环境安装完毕。

附录

  1. 不支持PHP邮件传送门: https://news-web.php.net/php.internals/110907
  2. 微软官方文档传送门: https://docs.microsoft.com/zh-cn/windows/wsl/
    在这里插入图片描述
### 如何在 Windows 10 中切换或修改 PHP 版本 在 Windows 10 上切换或修改 PHP 版本可以通过多种方法实现,具体取决于用户的实际需求和环境设置。以下是几种常见的解决方案: #### 方法一:通过环境变量配置多版本支持 为了在同一台机器上管理多个 PHP 版本,可以利用系统的 **环境变量** 来区分不同版本的 PHP 可执行文件。 - 配置默认版本时无需更改 `php.exe` 文件名,只需将其路径添加到系统环境变量中的 `Path` 列表首位即可[^4]。 - 如果需要额外的 PHP 版本,则可将其他版本的 `php.exe` 更名为特定名称(如 `php72.exe` 或 `php80.exe`),并分别为其创建独立的调用入口。 验证方式如下: ```bash php -v # 显示默认PHP CLI版本 php72 -v # 显示指定版本(假设已重命名为php72) ``` #### 方法二:更新软件包源来改变全局PHP版本 对于某些基于包管理器的情况,比如 WSL (Windows Subsystem for Linux),可以直接操作包管理系统完成升级或者降级工作。而在纯 Win 平台上虽然没有直接类似的工具链,但仍可通过手动替换的方式达到目的——即先卸载旧版再安装新版[^2]。 注意此过程可能会影响依赖于原有PHP版本的应用程序运行状态,请谨慎处理! #### 方法三:借助第三方工具简化流程 一些开发者偏好采用专门设计用于解决此类问题的自动化脚本或是图形界面应用程序来进行更便捷的操作。例如,在文档提到的例子中涉及到了 Composer 的重新定位及其关联文件迁移步骤[^3]。尽管这种方法主要针对的是Composer本身的行为修正而非单纯意义上的PHP核心引擎更换,但它同样体现了灵活运用各种资源解决问题的思想。 综上所述,无论是调整环境变量还是采取更为复杂的手段如重构整个开发栈结构,都需依据个人项目实际情况作出合理判断与抉择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子显

来杯咖啡鼓励下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值