为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 shell_exec() 在 Windows XAMPP 上运行 linux 命令

如何使用 shell_exec() 在 Windows XAMPP 上运行 linux 命令

PHP
守着星空守着你 2023-10-01 17:23:54
我想sed通过在我的 php 脚本中运行命令shell_exec,但出现以下错误:'sed' is not recognized as an internal or external command, operable program or batch file.这是因为 XAMPP 使用 Windows shell。有什么方法可以将其配置为使用 linux shell 吗?
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

PHP shell_exec 将尝试在主机系统中运行该命令。因此你不能在windows上运行linux命令。

如果你真的想尝试在 Windows 中运行它并且你有 Windows 10 也许你可以尝试使用 wsl ( windows 子系统 linux )


查看完整回答
反对 回复 2023-10-01
?
慕慕森

TA贡献1856条经验 获得超17个赞

我找到了解决方案,只需安装适用于Linux 的Windows 子系统,然后添加wsl到linux 命令之前。

shell_exec('wsl sed "s/abc/def/"')


查看完整回答
反对 回复 2023-10-01
  • 2 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信