簡體   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