如何在 Amazon EC2 上配置 PHP + Apache?

Posted

技术标签:

【中文标题】如何在 Amazon EC2 上配置 PHP + Apache?【英文标题】:How do I configure PHP + Apache on Amazon EC2? 【发布时间】:2011-04-30 00:06:47 【问题描述】:

我当然是新手。

我正在尝试在新的 Amazon EC2 AMI 上配置 php 和 Apache。这是一个非常轻量级的服务器,因此 Micro 实例符合要求。

我只需要 阿帕奇 PHP

我跑了

 sudo yum install apache2
 sudo yum install php

我将info.php复制到/var/www/html

info.php 只包含

<? phpinfo(); ?>

当我浏览到http://www.example.com/info.php 时,Apache 会提供 info.php,但它不会呈现它。我看起来像 apache 未配置为处理 php 文件。我错过了哪些步骤?

谢谢,

【问题讨论】:

【参考方案1】:

首先尝试使用完整的标签,这样你的脚本就可以了。

<?php phpinfo(); ?>

而不是&lt;? ?&gt;

如果不成功,请尝试:

sudo yum remove php
sudo yum install php

然后service httpd restart

或者尝试使用其中一种预构建的 AMI。社区 AMI 有几种 LAMP 配置。

【讨论】:

使用 '' 而不是 ' phpinfo(); ?> ' 修复它。谢谢!! 我运气不好。谢谢。 在 AWS 上,在 Amazon Linux 2 上安装 Apache,然后安装 PHP。但是 PHP 不起作用——只是显示代码。执行此操作使 php 为我工作: sudo service httpd restart【参考方案2】:

只需 tar 您的 info.php;

上传到另一个公共目录;

使用 wget 获取文件到 ec2;

解压文件。

就是这样;)

【讨论】:

【参考方案3】:

对于那些从 Google 到这里的人,试试这个:

sudo yum install -y php
sudo yum -y install httpd

如果您需要开发版本:

sudo yum install -y php-devel
sudo yum -y install httpd

如果您需要 Apache 2.4 和 PHP 5.4:

sudo yum install -y php54
sudo yum -y install httpd24

来自: Install Apache, PHP, and mysql on Amazon Linux Install Apache 2.4, PHP 5.4, and MySQL on Amazon Linux

【讨论】:

以上是关于如何在 Amazon EC2 上配置 PHP + Apache?的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu Amazon EC2 上安装 PhP curl

如何通过 ssh 在 amazon ec2 上使用虚拟主机从 symfony 中删除 app_dev.php / app.php?

在 Amazon EC2 实例上安装 php 和 apache

PHP 会话未在 Amazon EC2 上持续存在

使用 PHP 5.5 在 Amazon EC2 上安装 pdo_mysql

如何使用 Amazon PHP SDK 2 获取 EC2 实例列表?