gpt4 book ai didi

php - 在 AWS Linux 上升级 PHP

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:45:31 24 4
gpt4 key购买 nike

我有一个 AWS 服务器运行一个使用 NGINX 和 PHP 的网站。我最初使用以下安装这些:

sudo yum install -y nginx php-fpm

安装的 PHP 版本是 5.3.29,但我至少需要 5.4 才能运行支付插件。所有在线信息都表明 PHP 升级实际上涉及重新安装。所以我运行了下面的一系列命令来升级到 7.1(基于各种在线帖子):

sudo yum remove php* httpd*
sudo yum clean all
sudo yum update -y
sudo yum 安装 php71

升级后,我网站上的所有 php 文件都会导致 404。但是 html 文件工作正常,因此 NGINX 正在运行。结果安装的 php7.1 似乎没有作为服务运行。如果我运行 service --status-all 我看不到任何 PHP 的提及。现在/var/run/文件夹层次结构中没有 *.sock 文件供 nginx 链接到。 php 没有 www.conf 文件,所以我无法配置 sock 文件位置。在线教程提到之后使用 sudo systemctl restart php7.1-fpm.service 运行 php,但 systemctl 不是命令,而且似乎没有要运行的 PHP 服务。

我是不是漏掉了什么?我不知道下一步该怎么做。任何人都可以就我做错了什么以及如何调试它提供一些指导或指示吗?

最佳答案

最后!似乎我浏览过的几乎每个网站上的说明都不起作用。起作用的是以下内容:

sudo yum install php71-fpm

我不明白 php71 和 php71-fpm 之间的区别,但使用后者似乎可以安装我需要的服务和其他文件。不过,并非我网站上的所有内容都有效,因为我现在需要追踪所需的各种 php 组件。似乎各种 php 模块已经以各种方式更改了名称。例如,php71-pdo 存在,但 php71-mysql 不存在。

关于php - 在 AWS Linux 上升级 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147403/

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