gpt4 book ai didi

未在 Aws Ec2 实例上为 PHP 7.2 执行 PHP 代码

转载 作者:行者123 更新时间:2023-12-03 09:58:45 26 4
gpt4 key购买 nike

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

  • sudo yum install epel-release
  • 须藤百胜安装http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  • 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 默认页面。

    我什至尝试添加如下符号链接(symbolic link)
    ln -s /usr/bin/php72 /usr/bin/php

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

    最佳答案

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

    这是针对 AWS EC2 实例
    这些是我解决问题所遵循的步骤。

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

    百胜删除 'php*'
  • 然后输入 amazon-linux-extras install php7.2
  • 运行 php -v 确认 php 版本
    我希望这将成为对某人的帮助。
  • 关于未在 Aws Ec2 实例上为 PHP 7.2 执行 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59554506/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com