なぜこのようなことが起こるのかはわかっています。しかし、修正方法がわかりません。この記事に従って osticket をインストールしていました。 https://www.vultr.com/docs/how-to-install-osticket-on-centos-7/ 現在のosticketにはphp 8.0以上が必要であることがわかりました。次に、php 7.4を削除します。
yum -y remove php*
さて、これを使ってphp 8.x+をインストールしました
# yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install -y --enablerepo=remi-php80 php php-cli
サーバーを開くと、502 不正なゲートウェイが発生します。
周りを見回して、これはおそらくこのコマンドを使用していないことが原因だと思いました。
$ sudo systemctl enable php-fpm.service
それで、これをやろうとしたのですが、失敗しました。
Failed to execute operation: No such file or directory
がっかりしました。この問題をどうすれば解決できますか?
2023/09/12 14:06:58 [error] 993#993: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.13.165.134, server: example.com, request: "GET /setup/install.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "10.13.165.100"
これは私の nginx error.log に記録された内容です。
答え1
上記のコマンドから、php-fpmがインストールされていないことがわかります。以下を実行する必要があります。
yum install --enablerepo=remi-php80 php-fpm