nginx のインストールが完了した後に PHP を解析できない問題の解決方法

nginx のインストールが完了した後に PHP を解析できない問題の解決方法

nginxをインストールした後、PHPコードを解析できないことがわかりました。解決策は次のとおりです。

方法1

nginx 設定ファイルを見つけて、以下に示すように追加します (スクリーンショットに示されています)。私の設定ファイルの場所は /etc/nginx/sites-available/default です。

場所 ~ \.php$ {
ルート /var/www/html;
snippets/fastcgi-php.conf をインクルードします。
127.0.0.1:9000; をデフォルトとして設定します。
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_params を含めます。

}

nginx設定ファイルを変更したら、nginxを再起動して変更を有効にします。

/etc/init.d/nginx を再起動

方法2

nginx+php+fpmの実装

php7.4-fpmをインストールする

sudo apt-get で php7.4-fpm をインストールします

php-fpmが有効になっているか確認する

ps -ef | grep php

php7.4-fpm.sockを見つける

ルートディレクトリに戻り、find ./ -name php7.4-fpm.sockを実行します。

php7.4-fpm.sock の場所を見つけます。次のディレクトリは、php7.4-fpm.sock の場所を示しています。php7.4-fpm.sock の場所をコピーし、nginx 構成ファイルを変更します。

php7.4-fpm.sock を実行します。

次のスクリーンショット unix:php7.4-fpm.sock パスの場所を設定します

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

nginx設定ファイルを変更したら、nginxを再起動して変更を有効にします。

/etc/init.d/nginx を再起動

次のようにphp7.4-fpmを再起動または起動します。

/etc/init.d/php7.4-fpm を再起動

/etc/init.d/php7.4-fpm を起動します

インストール後にnginxがPHPを解析できない問題を解決する方法についての記事はこれで終わりです。nginxがPHPを解析できないことに関する関連コンテンツの詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Nginx アンチホットリンク、Nginx アクセス制御、Nginx 解析 PHP 設定の詳細な説明
  • PHP を Nginx サーバーに接続し、Nginx ログを解析する方法

<<:  CSS で要素を中央揃えにする N 通りの方法

>>:  JavaScript タイマーの種類の概要

推薦する

MySQLはIDに適切なデータ型を選択します

目次分散IDソリューションの概要データベース自動増分IDデータベースマルチマスターモード数値セグメン...

Tomcat で JNDI データ ソースを構成する 3 つの方法

これまでの仕事では、開発サーバーは一般的にTomcatでした。データソースは、多くの場合、appli...

CSS でデジタル ページング効果のコードと手順を実装する方法

かなりの数のウェブサイトがデジタルページング効果を使用しています。たとえば、このサイトのページングも...

MySQL InnoDBエンジンのインデックスとストレージ構造の詳細な説明

序文Oracle や SQL Server などのデータベースには、ストレージ エンジンが 1 つだ...

Centos7でポートを開く方法

CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...

ナビゲーションデザインと情報アーキテクチャ

<br />ナビゲーションについて話すときは、ほとんどの場合、ナビゲーションがコンテンツ...

純粋な CSS を使用して脈動するローダー効果のソースコードを作成する

効果プレビュー右側の「クリックしてプレビュー」ボタンを押すと現在のページでプレビューが表示され、リン...

Samba を使用して Linux サーバー上で共有ファイル サービスを構築する方法

最近、私たちの小さなチームは、サーバー上の共有フォルダーを共有して、全員がパブリックリソースドキュメ...

CSS エラスティック ボックス flex-grow、flex-shrink、flex-basis の詳細な説明

3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...

Ubuntu で FTP サーバーを構築する方法の詳細な説明 (成功保証)

1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...

nginxの基礎を学ぶ

目次1. nginx とは何ですか? 2. nginx で何ができるのか? 2.1 フォワードプロキ...

JS での矢印関数と this の記述と理解

目次序文1. JSで関数を書く方法1. 通常の関数の書き方2. 矢印関数の書き方2. 通常の関数でこ...

SpringbootはDockerデプロイメントを統合し、Dockerイメージを構築する2つの方法を実装します。

Docker は、あらゆるアプリケーション用の軽量でポータブルな自己完結型コンテナーを簡単に作成で...

プレーンな JS オブジェクトの代わりに Map を使用する場合

目次1. マップは任意のタイプのキーを受け入れます2. マップにはキー名に関する制限はありません3....

Win7 システムでの MySQL 5.7.11 の詳細なインストール チュートリアル

オペレーティング システム: Win7 64 ビット Ultimate Edition MySQL ...