ホームページ バックエンド開発 PHPチュートリアル nginx+php-fpm 一部の Web ページが空白で表示される

nginx+php-fpm 一部の Web ページが空白で表示される

Jun 23, 2016 pm 01:55 PM
見せる 空白 ウェブページ

nginx + php-FPM-FCGI、一部の Web サイトの一部のページが空白で表示されます (注: すべての動的ページが表示できないわけではありません)、何が起こっていますか?
たとえば、古いバージョンの zencart Lanting テンプレートのバックエンドは正常ですが (バックエンドに入り、デフォルトで有効になっている疑似静的機能をオフにしますが)、フロント デスクはすべて空白で、新しいバージョンのフロントとバックエンドはLanting のバージョンは空白で、対応する公式 zencart はすべて正常です。Taoke Empire の Taoke プログラムのホームページは空白で、他のページは正常です。
nginx と php のエラー ログが見つかりましたが、エラー ログ レコードは生成されませんでした。
インターネットで見つかりました: nginx 設定ファイルがありません
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
私のファイルを確認したところ、ありました。

debian に directadmin パネルの最新バージョンをインストールしたとき、新しい nginx カスタム インストールを選択し、php の 2 つのバージョン、5.3 と 5.5 をインストールしました。この問題は、php のどのバージョンを使用しても発生します。前述のプログラムは、Apache php5.3 および 5.4 環境で正常に動作しました。
ありがとう!


ディスカッションへの返信(解決策)

全ての動的ページが表示できないわけではありません

基本的に環境構成に問題はないということですが、期限切れの機能の使用によるエラーの可能性も否定できません表示できないページがあります

ありがとうございます!

また、PHPのバージョンが高すぎて、Webページで廃止された機能が使用されているのではないかと思い、PHP5.3に切り替えて再度テストしましたが、やはり同じでしたが、古いバージョンのZencart Lantingテンプレートは表示できましたApache PHP5.3環境では通常通り表示されます(元々php5.3には対応しておらずエラーが報告されました。関連機能の修正等により正常に表示されます)、Lantingの新バージョンはzencart1をベースとしています。 51. Zencart1.51 は php5.3 をサポートします。通常、Lanting の古いバージョンと同様に、テンプレートを作成する人は php5.2 のみをサポートします。
FPM-FCGI を使用する 2 つの PHP プログラムを同時にインストールすると競合する可能性がありますか? (以前オンライン情報を確認したため、2 つのバージョンの PHP のインストールのほとんどは、2 つのバージョンの PHP を同時に実行するために、異なるポートと異なる実行方法を介して行われます)

2 つの異なるバージョンの PHP を同時に実行していますか? ?

同じ名前のダイナミック リンク ライブラリを使用しており、異なるバージョンのダイナミック リンク ライブラリは若干異なるため、競合が発生するのは正常です

正常に実行できる php ページがまだいくつかあるため、これは発生しないはずです問題

これは、directadmin パネルのインストール スクリプトによってインストールされました。インストール後、php53 と php55 という 2 つの PHP をインストールすることを選択しました。 FPM 構成ファイル、動的 リンク ライブラリも、特定の Web サイトが使用する PHP のバージョンをユーザーの下の nginx.conf で構成する必要があります。

これによると、私の問題は廃止された関数を使用している可能性が最も高いです?関連するサポート コンポーネントについては、zencart のインストール時に自動的に検出され、すべてサポートされています。
nginx の最新バージョンでは htaceess が自動的に認識される可能性はありますか? 内部のルールが nginx に適していないため、ページが表示されません。ただし、ルート ディレクトリの htaccess を削除しても同じままです。
nginx は擬似静的である一方で、一部のアプリケーションでは対応するルールが提供されておらず、変換が完全に正しく行われない可能性があると感じます。また、nginx を再起動するか、設定ファイルをリロードする必要があるため、そう思われます。 nginx は他の人が使用できるスペースを開くのには適していませんね。
わからない場合は、Apache をインストールしてください。

スペースまたは Apache の販売に使用する方が適切ですか?

このような推測は意味がありません


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

EdgeブラウザのショートカットとしてWebページをデスクトップに送信するにはどうすればよいですか? EdgeブラウザのショートカットとしてWebページをデスクトップに送信するにはどうすればよいですか? Mar 14, 2024 pm 05:22 PM

Edge ブラウザのショートカットとして Web ページをデスクトップに送信するにはどうすればよいですか?多くのユーザーは、アクセスページを直接開くことができるように、頻繁に使用する Web ページをデスクトップにショートカットとして表示したいと考えていますが、その方法がわかりません。この問題に応えて、この号の編集者は大多数のユーザーが解決策を考えているので、今日のソフトウェア チュートリアルで共有されているコンテンツを見てみましょう。 Edge ブラウザで Web ページをデスクトップに送信するショートカット方法: 1. ソフトウェアを開き、ページ上の「...」ボタンをクリックします。 2. ドロップダウン メニュー オプションから [アプリケーション] で [このサイトをアプリケーションとしてインストールする] を選択します。 3. 最後に、ポップアップウィンドウでそれをクリックします

Web ページ上の画像を読み込めない場合はどうすればよいですか? 6つのソリューション Web ページ上の画像を読み込めない場合はどうすればよいですか? 6つのソリューション Mar 15, 2024 am 10:30 AM

一部のネチズンは、ブラウザの Web ページを開いたときに、Web ページ上の画像が長時間読み込めないことに気づきました。何が起こったのでしょうか?ネットワークは正常であることを確認しましたが、どこに問題があるのでしょうか?以下のエディタでは、Web ページの画像が読み込めない問題に対する 6 つの解決策を紹介します。 Web ページの画像を読み込めない: 1. インターネット速度の問題 Web ページに画像が表示されません。これは、コンピュータのインターネット速度が比較的遅く、コンピュータ上で開いているソフトウェアが多いためと考えられます。また、アクセスする画像が比較的大きいため、読み込みタイムアウトが原因である可能性があります。その結果、画像が表示されません。ネットワーク速度をより多く消費するソフトウェアをオフにすることができます。タスク マネージャーに移動して確認できます。 2. 訪問者が多すぎる Web ページに写真が表示されない場合は、訪問した Web ページが同時に訪問されたことが原因である可能性があります。

Webページの自動更新を設定する方法 Webページの自動更新を設定する方法 Oct 26, 2023 am 10:52 AM

Web ページの自動更新を設定するには、HTML の「meta」タグ、JavaScript の「setTimeout」関数、「setInterval」関数、または HTTP の「Refresh」ヘッダーを使用できます。詳細な紹介: 1. HTML の「meta」タグを使用します。HTML ドキュメントの「<head>」タグで、「meta」タグを使用して Web ページの自動更新を設定できます。2. 「setTimeout」 JavaScriptの「機能」など

ネットワーク接続は正常であるにもかかわらず、ブラウザが Web ページにアクセスできない場合の考えられる理由 ネットワーク接続は正常であるにもかかわらず、ブラウザが Web ページにアクセスできない場合の考えられる理由 Feb 19, 2024 pm 03:45 PM

ブラウザは Web ページを開けませんが、ネットワークは正常です。多くの理由が考えられます。この問題が発生した場合は、段階的に調査して具体的な原因を特定し、問題を解決する必要があります。まず、Web ページを開けないのは特定のブラウザに限定されているのか、それともすべてのブラウザで Web ページを開けないのかを判断します。 1 つのブラウザだけで Web ページを開けない場合は、テストのために Google Chrome、Firefox などの他のブラウザを使用してみることができます。他のブラウザでページを正しく開くことができる場合、問題はその特定のブラウザにある可能性があります。

PPT スライドを再生するときに空白が発生した場合の対処方法 PPT スライドを再生するときに空白が発生した場合の対処方法 Mar 26, 2024 pm 07:51 PM

1. 作成した PPT ファイルを開き、2 番目のスライドを選択します。 2. 2 番目のスライドで、いずれかの写真を選択し、[アニメーション] を選択してアニメーション効果を追加します。 3. アニメーションバーの開始列で、[スタンドアロン中] を [前のアニメーションの後] に変更すると、ピクチャアニメーションのラベル [1] が [0] に変わることがわかります。後続のスライドでも同じことを行い、最後にスライドを再生すると効果を確認できます。

デスクトップレイアウトがロックされる理由と解決策 デスクトップレイアウトがロックされる理由と解決策 Feb 19, 2024 pm 06:08 PM

デスクトップ レイアウトがロックされるとどうなりますか? コンピューターを使用しているときに、デスクトップ レイアウトがロックされる状況に遭遇することがあります。この問題は、デスクトップアイコンの位置を自由に調整したり、デスクトップの背景を変更したりすることができないことを意味します。では、デスクトップ レイアウトがロックされていると表示される場合、具体的には何が起こっているのでしょうか? 1. デスクトップ レイアウトとロック機能を理解する まず、デスクトップ レイアウトとデスクトップ ロックの 2 つの概念を理解する必要があります。デスクトップ レイアウトとは、ショートカット、フォルダー、ウィジェットなど、デスクトップ上のさまざまな要素の配置を指します。私たちは自由になれる

Webページが開けない場合の対処法 Webページが開けない場合の対処法 Feb 21, 2024 am 10:24 AM

Web ページが開かない問題を解決する方法 インターネットの急速な発展に伴い、人々は情報を取得し、通信し、娯楽するためにますますインターネットに依存するようになりました。しかし、時々Webページが開けないという問題に遭遇し、多くのトラブルを引き起こします。この記事では、Web ページが開かない問題を解決するための一般的な方法をいくつか紹介します。まず、Web ページを開けない理由を特定する必要があります。考えられる原因には、ネットワークの問題、サーバーの問題、ブラウザの設定の問題などが含まれます。以下にいくつかの解決策を示します: ネットワーク接続を確認します: まず、

WebページでPHPを開く方法 WebページでPHPを開く方法 Mar 22, 2024 pm 03:20 PM

Web ページで PHP コードを実行するには、Web サーバーが PHP をサポートし、適切に構成されていることを確認する必要があります。 PHP は 3 つの方法で開くことができます。 * **サーバー環境:** PHP ファイルをサーバーのルート ディレクトリに配置し、ブラウザを通じてアクセスします。 * **統合開発環境: **PHP ファイルを指定した Web ルート ディレクトリに配置し、ブラウザを通じてアクセスします。 * **リモート サーバー:** サーバーによって提供される URL アドレスを介して、リモート サーバー上でホストされている PHP ファイルにアクセスします。

See all articles