【问题标题】:Does there exist Amazon EC2 AMI preconfigured with PHP4?是否存在预配置了 PHP4 的 Amazon EC2 AMI?
【发布时间】:2012-11-07 17:29:42
【问题描述】:

我很难在 EC2 实例上设置 PHP4 LAMP 堆栈。有谁知道任何支持 PHP4 的预配置 AMI?

郑重声明,我没有使用 PHP5 开发的选项

【问题讨论】:

  • 你也许能找到一个,但你最好把精力从 PHP4 迁移出去,现在是five years past the end-of-life announcement
  • 强制我使用 PHP4 的权力
  • 就个人而言,我会展示this list of PHP 4 vulnerabilities 的权力,然后我会拒绝安装PHP 4。处理不受支持的软件对我来说是不值得的。 YMMV,在这种情况下......祝你好运!
  • 哈!这太疯狂了。数字,我猜

标签: amazon-ec2 lamp php4 amazon-ami ec2-ami


【解决方案1】:

在 EC2 上运行 php LAMP 堆栈相当轻松,而且您不需要自定义 AMI。使用标准 Amazon Linux 实例,以 ec2-user 身份登录并运行以下命令:

sudo yum update -y
sudo yum install -y mysql-server mysql-client mysql-libs mysql-devel
sudo yum install -y httpd php

亚马逊在管理其 yum 存储库中的软件包方面做得很好,该存储库是使用 Amazon Linux 自动配置的。如果您想升级到 php 5.4.8,只需执行以下命令:

sudo yum install -y php54

编辑:抱歉,php 包实际上是 5.3.8 版,所以如果你真的想安装 php4,最好的办法是从源代码构建它。持续支持它可能会很困难。您可能至少需要安装这些标准包来构建它:

sudo yum install -y gcc gcc-c++ make zlib zlib-devel
sudo yum install -y openssl openssl-devel readline readline-devel
sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel

【讨论】:

  • 我在过去的 np 中使用 php5 在 EC2 上设置了 LAMP,但还没有让 php4 工作,从源代码和所有构建。也许我错过了上面的一些包。
  • 可能是个好主意 - 我已经看到很多信息警告人们不要使用 php4。还是很高兴尝试。
猜你喜欢
  • 1970-01-01
  • 2011-09-05
  • 2012-02-06
  • 2013-03-31
  • 1970-01-01
  • 2013-06-24
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多