如何使用 shell_exec 执行 aws cli 命令?

尝试shell_exec在本地服务器上使用 php 执行 aws cli 命令(用于测试)。我正在使用 xampp、windows 操作系统、Laravel 和 php,我在 windows 上安装了 aws cli。


Windows cmd 可以识别 aws 命令,但是当我尝试执行 aws 命令时shell_exec出现错误:“aws is not Recognized as an internal or external command”。


尝试了这个简单的脚本:


$exec = shell_exec('aws --version');


$exec return null.

感谢任何帮助。


慕的地6264312
浏览 158回答 2
2回答

POPMUISE

如果您不能直接在 shell_exec() 中运行该命令,那么您可以使用该命令制作一个批处理文件并将其放在您网站的根目录中。然后,只需运行:<?php&nbsp;echo&nbsp;exec("script.bat");&nbsp;?>另外,请确保放置所需的任何环境变量,并建议使用 aws 可执行文件的完整路径

守候你守候我

我解决了。这很简单。重新启动 xampp 是不够的。我还不得不退出 xampp 并重新输入
打开App,查看更多内容
随时随地看视频慕课网APP