簡體   English   中英

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

[英]How can I run a linux command on Windows XAMPP with shell_exec()

我想通過shell_exec在我的 php 腳本中運行sed命令,但出現以下錯誤:

'sed' is not recognized as an internal or external command,
operable program or batch file.

這是因為 XAMPP 使用 windows shell。
有什么辦法可以將其配置為使用 linux shell?

PHP shell_exec 將嘗試在主機系統中運行該命令。 因此,您不能在 windows 上運行 linux 命令。

如果您真的想嘗試在windows中運行,並且您擁有Z0F4137ED1502B5045D6083A258B58B5C42Z 10您可以嘗試使用WSL(Z0F4137ED1502B502B502B502B502B502B502B502B502B502B502B502B5015115601511515151514.AD11514.151A.1A1A.1A1A.ASYY451A1A.ASYSYYYESSY)。

感謝@SKos和@lit,我找到了解決方案,只需為Linux安裝Windows子系統,然后將wsl到linux命令之前。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM