在 AWS Ec2 实例上未针对 PHP 7.2 执行 PHP 代码

sad*_*iej 4 php linux apache amazon-ec2 server

我正在尝试在 aws ec2 实例上安装 php。由于 php 7.2 不可用,我使用以下命令来启用此链接中建议的一些存储库

  1. sudo yum install epel-release
  2. sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  3. sudo yum 安装 yum-utils

然后我启用了 remi 存储库来运行sudo yum-config-manager --enable remi-php72
然后我运行sudo yum install php72
所有这些都工作得很好。但是,当我运行时,php -v 它给出错误,说没有这样的文件夹。我什至尝试将index.php添加到/var/www/html,但它没有被执行。而不是加载默认的apache页面(似乎没有安装php)。
但是,当我运行时,php72 -v
它显示当前的 php 版本为 7.2
但是,Index.php 没有被执行。在这里,当我尝试访问 index.php 时,它显示了 apache 默认页面。
我什至尝试添加符号链接,如下所示

ln -s /usr/bin/php72 /usr/bin/php
Run Code Online (Sandbox Code Playgroud)

添加此符号链接后,php -v将 php 版本指定为 7.2,而不是添加符号链接之前出现的 no such folder 错误。但是,index.php 仍然没有被执行。当我尝试访问 index.php 时,它显示 apache 默认页面。
有人可以帮我解决这个问题吗?。谢谢

sad*_*iej 7

上网浏览了差不多1天半的时间。我能够解决这个问题。我认为问题在于 php 的安装过程,在 aws ec2 实例中使用存储库。当我使用安装 php 时,
sudo yum install php72
在 /bin 文件夹中找不到任何名为 php 的内容。然而,有 php72。php -v这就是无法工作和php72 -v工作导致 php 版本的 原因。
这是针对 AWS EC2 实例的。
这些是我解决此问题所遵循的步骤。

  1. 首先,删除旧的 php 版本(此命令将删除前面名为 php 的所有内容,您需要是 root 才能执行此操作)

    百胜删除'php*'

  2. 然后输入amazon-linux-extras install php7.2

  3. 通过运行确认 php 版本php -v 我希望这会对某人有所帮助。