尝试在本地服务器上使用php shell_exec
执行aws cli命令(用于测试)。我正在使用xampp,Windows操作系统,Laravel和php,我在Windows上安装了AWS CLI。
Windows cmd可以识别aws命令,但是当我尝试使用shell_exec
执行aws命令时,出现错误:“ aws不被识别为内部或外部命令”。
尝试过这个简单的脚本:
$exec = shell_exec('aws --version');
$exec return null.
感谢任何帮助。
如果无法在shell_exec()中直接运行该命令,则可以使用该命令制作一个批处理文件并将其放置在网站的根目录中。然后,运行:
<?php echo exec("script.bat"); ?>
此外,请确保放置所需的任何环境变量,并建议对aws可执行文件使用完整路径