繁体   English   中英

在AWS Linux上升级PHP

[英]Upgrade PHP on AWS Linux

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

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 install php71

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

我在这里错过了什么吗? 我不知道接下来要做什么。 任何人都可以提供一些方向或指示我做错了什么以及如何调试这个?

最后! 似乎几乎每个我看过的网站上的说明都不起作用。 做了以下工作:

sudo yum install php71-fpm

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM