【问题标题】:PHP Code Is Not Executed For PHP 7.2 On Aws Ec2 Instance未在 Aws Ec2 实例上为 PHP 7.2 执行 PHP 代码
【发布时间】:2020-04-20 14:19:48
【问题描述】:

我正在尝试在 aws ec2 实例上安装 php。由于 php 7.2 不可用,我使用以下命令启用一些 repos,如Link中所建议的那样@

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

然后我启用了一个 remi repo 以使用 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

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

【问题讨论】:

    标签: php linux apache amazon-ec2 server


    【解决方案1】:

    在浏览互联网将近 1 天半之后。我能够解决这个问题。 我认为问题在于php的安装过程,在aws ec2实例中使用repos。 当我使用安装 php
    sudo yum install php72
    在 /bin 文件夹中没有找到任何名为 php 的内容。但是,有php72。 这就是 php -v 不工作和 php72 -v 工作导致 php 版本的原因。
    这是针对 AWS EC2 实例的
    这些是我解决问题所遵循的步骤。

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

      yum 删除 'php*'

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2022-06-12
      • 2020-06-24
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      相关资源
      最近更新 更多