如何使用浏览器中的php启动aws实例

时间:2012-01-26 08:35:36

标签: php ant amazon-web-services

当我尝试从具有启动AWS ec2实例的命令的浏览器执行php文件时,由于找不到ec2start命令,我收到错误,但是当我在Ubuntu中从命令提示符执行此文件时,它正常工作,因为我执行此操作作为root,但是当我从浏览器执行此文件时,它将使用apache用户执行

任何人都知道解决方案,

谢谢,

1 个答案:

答案 0 :(得分:1)

您的命令行环境很可能与PHP不同。

为了做你要求的事情,你需要用绝对文件名指定ec2start。

首先从命令提示符运行以下命令以查找路径:

whereis ec2start

它应该返回路径列表,只需找到包含ec2start的路径。

接下来,只需使用您在PHP脚本中找到的路径,如下所示:

shell_exec('/path/to/ec2start');