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 タイマーの種類の概要

推薦する

CSSはボックスコンテナ(div)の高さを常に100%に設定します。

序文ブラウザをどのようにズームしても、ボックス コンテナーの高さを常に 100% に保つ必要がある場...

テーブルセルの幅tdの設定は無効であり、内部コンテンツによって常に引き伸ばされます

テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...

MySQL 5.7.17 winx64 のインストールと設定方法のグラフィックチュートリアル

Windows インストール mysql-5.7.17-winx64.zip メソッド レコード &...

JavaScript スネーク実装コード

この記事の例では、参考までに貪欲なスネークを実装するためのJavaScriptの具体的なコードを共有...

Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...

ラムダ式の原則と例

ラムダ式ラムダ式 (クロージャとも呼ばれる) は、Java 8 のリリースを推進した最も重要な新機能...

浮遊する雲のアニメーションを実現するCSS3

操作効果 html <ヘッド> <メタ文字セット='UTF-8'&...

Mac OS10.12 に mysql5.7.18 をインストールするチュートリアル

ウェブ全体を検索して、さまざまな落とし穴を見つけましたが、問題は解決しませんでした。ついに自分でも分...

MySQL 5.7.24 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、参考までにMySQL 5.7.24圧縮パッケージのインストールチュートリアルを紹介しま...

vue3 を使用してマテリアル ライブラリを構築する方法

目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...

JavaScriptのonclickとclickの違いの詳細な説明

目次addEventListener が必要な理由は何ですか? addEventListener を...

エラー 2002 (HY000): ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません

エラーメッセージ:エラー 2002 (HY000): ソケット '/tmp/mysql.so...

CSS で「プラス記号」効果を実装するためのサンプルコード

以下に示すプラス記号の効果を実現するには: この効果を実現するには、div 要素だけが必要です。 b...

MySQLテーブルにタイムスタンプを追加するいくつかの方法

シナリオ:テーブル内のデータは、同期ツールを使用して他のデータベースと同期する必要があり、増分同期に...

nginxはdockerコンテナ内に設定ファイルを自動的に生成します

企業が Docker 自動デプロイメントを構築する場合、Docker の実行時にコンテナ内の設定ファ...