私は、NGINXとPHPのウェブサイトを運営するAWSサーバーを持っています。AWS Linux(fedora)で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 install php71
アップグレードした後404しかし、HTMLファイル内に自分のサイトの結果のすべてのphpファイルには、正常に動作NGINXが動作しています。 php7.1のインストール結果は、サービスとして実行されていないようです。 サービス--status-allを実行した場合、私はPHPについて言及していません。 nginxがリンクするための/ var/run/folder階層に* .sockファイルはありません。 php用のwww.confファイルはありませんので、sockファイルの場所を設定することはできません。チュートリアルは、後でを使ってPHPを実行しているオンラインの言及です。sudo systemctl restart php7.1-fpm.serviceしかし、systemctlはコマンドではなく、とにかく実行するPHPサービスがないようです。
ここに何か不足していますか?私は次に何をすべきか迷っている。誰かが私が間違っていたことや、これをどうやってデバッグすることができるかについて、何らかの方向性や指示を提供することができますか?
FedoraまたはAmazon Linuxを実行していますか? Fedoraのどのバージョン? – mattdm
AWS Linux。しかし、私はそれがFedoraのバージョンだと信じています。私は以下の解決策を見つけました。 –
AWSは、CentOS(FedoraからRHEL経由で提供される)から派生したもので、他のパッケージで混在する可能性があります。しかし、それは "Fedoraのバージョン"ではありません。特に、パッケージ名とパッケージソースは異なります。 – mattdm