如何在 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(); ?>
而不是<? ?>
如果不成功,请尝试:
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