使用 Zend 启动 x86_64 Amazon EC2 实例?

发布于 2024-09-15 09:32:39 字数 631 浏览 5 评论 0原文

我正在使用 PHP 库 Zend 来与 Amazon EC2 配合使用。我创建了自己的映像 (AMI),它是 x84_64 机器(即不是默认的 i386 架构)。我想使用 Zend 从 PHP 以编程方式启动它。 Zend 提供了一种“run”方法来运行 AMI(参见 http://framework.zend.com/manual/en/zend.service.amazon.ec2.instance.html)。

但是,当我尝试运行它时,出现以下异常:

PHP 致命错误:未捕获异常“Zend_Service_Amazon_Ec2_Exception”,并显示消息“请求的实例类型的架构 (i386) 与 /usr/local/Q/libs/zend 中的 ami-faa48e8e (x86_64) 清单中的架构不匹配” /library/Zend/Service/Amazon/Ec2/Abstract.php:273

如何运行此 AMI 并告诉 Zend 它是 x86_64?文档对此没有任何说明。

I'm using Zend, a PHP library, to work with Amazon EC2. I have created my own image (AMI), it's a x84_64 machine (i.e. not the default i386 architecture). I want to launch it programmatically from PHP using Zend. Zend provides a 'run' method to run an AMI (cf. http://framework.zend.com/manual/en/zend.service.amazon.ec2.instance.html).

However when I try to run it I get the following exception:

PHP Fatal error: Uncaught exception 'Zend_Service_Amazon_Ec2_Exception' with message 'The requested instance type's architecture (i386) does not match the architecture in the manifest for ami-faa48e8e (x86_64)' in /usr/local/Q/libs/zend/library/Zend/Service/Amazon/Ec2/Abstract.php:273

How do I run this AMI and tell Zend that it is a x86_64? The documentation doesn't say anything on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月棠 2024-09-22 09:32:39

Zend 文档说您需要指定实例类型。

对于x86_64 AMI,您需要将实例类型指定为large、xlarge,其余为large 类型。而 i386 AMI 仅需要 m1.small 或 m1.medium。

请参阅:http://aws.amazon.com/ec2/instance-types/

The Zend doc says you need to specify the instanceType.

For x86_64 AMIs, you needs to specify the instance type as large,xlarge, and the rest of large types. While i386 AMI needs m1.small or m1.medium only.

See: http://aws.amazon.com/ec2/instance-types/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文