ホームページ バックエンド開発 PHPチュートリアル phpcms v9 で PHPSSO が通信できない問題の解決策 (PHPSSO が通信できないことは、「重複した名前を渡すことができない」という phpcms v9 登録メンバーに間接的に影響します)

phpcms v9 で PHPSSO が通信できない問題の解決策 (PHPSSO が通信できないことは、「重複した名前を渡すことができない」という phpcms v9 登録メンバーに間接的に影響します)

Jun 13, 2016 am 11:59 AM
cache localhost sso

phpcms v9 で PHPSSO が通信できない問題の解決策 (PHPSSO が通信できないことは、phpcms v9 の登録メンバーが「重複した名前を渡すことができない」ことができないことに間接的に影響します)

通常の状況では、ほとんどの人は次のことを行います:

ローカルに仮想環境を作成し、localhost または 127.0.0.1 を使用して V9 システムをインストールします。ローカル通信には問題がないため、ローカルのデータをバックアップしてリモートでインストールします。その際、ドメイン名を使用してインストールされ、ローカル データがリモート サーバーに直接復元される場合があります。この場合、SSO と V9 システムが通信できないことがよくあります

バックアップ内のデータ リンクが保存されるため、URL は localhost または 127.0.0.1 またはローカル マシン 192.168.xxx.xxx となり、ドメイン名と一致しません。たとえば、対応する SSO は www.lanrensc.com であり、データ回復後の V9 システムは localhost または 127.0.0.1 に対応します。この 2 つが一致しない場合、通信は不可能になります。最も一般的な理由は、通常は公式の方法に従って解決できます。

もちろん、公式の方法で解決できない場合は、おそらくローカルのメソッドを使用する必要があります。 V9 によると、ディレクトリ内のすべてのソース コードは、インストールによって生成される V9Cache と SSO キャッシュを含め、リモート エンドを直接カバーします。特に Linux システムでは、ローカル マシンとサーバーのキャッシュに記録されるデータベース情報が異なることを知っておく必要があります。厳しい権限制限があるため、公式の方法に従っても通常は通信できません

理由 2: ローカルの V9 キャッシュと SSO キャッシュがサーバーの対応するファイルをカバーします。通信が確立できない 2 番目の理由は、キャッシュ内のいくつかのファイル ( system.php および database.php ) を変更しようとすることです。特定の変更方法 詳細は説明しませんが、キャッシュ内の設定ファイル datebase.php に必要なデータがあるかどうかを確認できます。

上記の 2 つの理由 に加えて、2 つの可能性があります:
まず、 Linux サーバーの場合、Web サイトのディレクトリの権限が正しく設定されていないため、通信できなくなる可能性があります
第二に、www を含むドメイン名と www を含まない 2 つのドメイン名が同じサーバーを同時に指していることです。 V9 をインストールするときに、インストールするのにトップレベル ドメイン名がない場合でも、マシンが www.lanrensc.com を使用している場合、この場合通信も失敗します

特に 2 番目の理由は、多くの人が無視しているかもしれません。 WWW を持っているかどうかに関係なく、SSO はこれらを 2 つの異なるアプリケーションとして認識します。当然、異なるアプリケーションは通信できません。 。 。

V9 と SSO 間の通信の問題を回避するには、次のことを行うことをお勧めします。
1. ローカル データを復元する必要がない場合。サーバーにテンプレートを直接アップロードします。ファイルのみを作成し、リモート キャッシュ フォルダーを上書きしないでください。
2. サーバーに復元する必要があるデータがローカル マシン上にある場合は、保存しないでください。ローカル データを保存する場合は、v9_admin、v9_member、および v9_sso を含むファイルを使用します。3 つのプレフィックスを持つテーブルの場合は、V9 をリモートでインストールするときに新しいインストールを使用します。インストールが完了したら、Cachesbakupdefault フォルダーに SQL バックアップとテンプレート パッケージのみをアップロードします。
3. 多くの場合、SSO を使用する場合と www を使用しない場合は、同じサーバーを指している場合でも、2 つの異なるアプリケーションとみなされることに注意してください。主に www を使用する場合は、V9 のインストールに www を使用することを忘れないでください。
4. Linux サーバーの場合は、V9 のインストール ディレクトリの権限に注意してください。サーバーが独立したホストであり、root 権限を持っている場合は、バイナリ アップロードを使用してください。 root 権限を持つアカウントでアップロードすることはお勧めできません。V9 プログラムは、サイトの作成時に関連付けられたアカウントを使用してアップロードされます。


SSO 通信の問題を解決する別の方法を提供しますつまり、
v9_admin、v9_member、および v9_sso を含まない方法を作成します。プレフィックス付きテーブルのデータをバックアップし (ローカル マシンでもサーバーでも問題ありません)、サーバーに新しい V9 をインストールします (最新の V9 の install、cache、および phpssoserver ディレクトリを使用してフォルダーを上書きします)をサーバー上で同じ名前で削除し、キャッシュ内の .lock ファイルを削除して、新しくインストールされた V9 通信が成功することを確認し、以前のバックアップを復元できるようにします。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

mysql がローカルホストに接続できないのはなぜですか? mysql がローカルホストに接続できないのはなぜですか? Aug 10, 2023 pm 02:55 PM

mysql が localhost に接続できない理由は、mysql サービスが開始されていないこと、mysql ポートが占有されていること、および MySQL 設定ファイルに問題があることです。詳細な紹介: 1. Windows システムでは、コマンド プロンプトで「services.msc」と入力してサービス マネージャーを開き、mysql サービスを見つけて、そのステータスが「実行中」であることを確認します。 Linux システムでは、「services.msc」コマンドを使用してサービスの状態を確認および制御できます。2. open コマンドなどを使用できます。

入社してキャッシュとは何かを理解した 入社してキャッシュとは何かを理解した Jul 31, 2023 pm 04:03 PM

実際は次のようなものです。当時、私のリーダーは私に perf ハードウェア パフォーマンス監視タスクを与えました。perf を使用するプロセス中に、コマンド perf list を入力すると、次の情報が表示されました。私のタスクは、これらのキャッシュ イベントを有効にすることです。しかし重要なのは、これらのミスやロードが何を意味するのか全く分からないということです。

localhost を開けない場合はどうすればよいですか? localhost を開けない場合はどうすればよいですか? Nov 07, 2023 pm 02:47 PM

解決策: 1. サーバーの実行ステータスをチェックし、サーバーが正しいポートでリッスンしていることを確認します。 2. ファイアウォールまたはセキュリティ ソフトウェアを一時的に無効にして、再度 localhost にアクセスしてみます。 3. サーバーの hosts ファイルを確認します。オペレーティング システムを変更してローカルホストが正しく解決されていることを確認します。 4. ネットワーク アダプターを再起動するか、ネットワーク接続を再構成してみます。 5. ローカル サーバーが使用するポートを変更するか、同じポートを占有している他のプログラムを閉じてみます。 6. 試してください。対応する IP アドレスとドメイン名をホスト ファイルなどに手動で追加します。

Linuxのローカルホストとはどういう意味ですか? Linuxのローカルホストとはどういう意味ですか? Mar 14, 2023 am 09:53 AM

linux localhost は、「コンピュータのホスト名」を意味します。ホスト名は、ネットワーク上の独立したコンピュータを識別するために使用されます。「root@localhost」の root は、現在ログインしているユーザーを表します。Linux では、管理者アカウントは root であり、ユーザーは root ユーザーとして Linux マシンにログインします。

PHP を使用して効率的で安定した SSO シングル サインオンを実装する方法 PHP を使用して効率的で安定した SSO シングル サインオンを実装する方法 Oct 15, 2023 pm 02:49 PM

PHP を使用して効率的かつ安定した SSO シングル サインオンを実現する方法 はじめに: インターネット アプリケーションの普及に伴い、ユーザーは多数の登録およびログイン プロセスに直面しています。ユーザー エクスペリエンスを向上させ、ユーザーの登録とログイン間隔を短縮するために、多くの Web サイトやアプリケーションでシングル サインオン (シングル サインオン、SSO と呼ばれる) テクノロジが採用され始めています。この記事では、PHP を使用して効率的で安定した SSO シングル サインオンを実装する方法を紹介し、具体的なコード例を示します。 1. SSO シングル サインオンの原理 SSO シングル サインオンは ID 認証ソリューションです

キャッシュを使用するとコンピュータの速度が向上するのはなぜですか? キャッシュを使用するとコンピュータの速度が向上するのはなぜですか? Dec 09, 2020 am 11:28 AM

キャッシュを使用すると、CPU の待ち時間が短縮されるため、コンピューターの速度が向上します。キャッシュは、CPU とメイン メモリ DRAM の間に位置する小さいながらも高速なメモリです。キャッシュの機能はCPUのデータ入出力速度を高めることであり、キャッシュは容量は小さいが速度が速く、メモリは速度は低いが容量が大きいため、スケジューリングアルゴリズムを最適化することでシステムのパフォーマンスを向上させることができます。大幅に改善されました。

キャッシュとは何ですか? キャッシュとは何ですか? Nov 25, 2022 am 11:48 AM

キャッシュはキャッシュメモリと呼ばれ、中央処理装置とメインメモリの間にある高速かつ小容量のメモリで、通常は高速SRAMで構成され、CPU向けのこの種のローカルメモリが導入されています。 CPU とメモリ間の速度差がシステム パフォーマンスに及ぼす影響を軽減または排除します。キャッシュ容量は小さいですが高速、メモリ速度は遅いですが容量は大きく、スケジューリングアルゴリズムを最適化することでシステムのパフォーマンスが大幅に向上します。

キャッシュ、rom、ramの特徴は何ですか? キャッシュ、rom、ramの特徴は何ですか? Aug 26, 2022 pm 04:05 PM

キャッシュの特徴:CPUとメインメモリの間に設けられた1層または2層の高速かつ小容量のメモリで、コンピュータの電源を切ると情報は自然に失われます。 ROM の特性: メモリからデータを読み取ることのみが可能ですが、情報を書き込むことはできず、コンピュータの電源を切ってもデータは残ります。 ram の特性: メモリからデータを読み取り、メモリに情報を書き込むことができます。プログラムの実行に必要なコマンド、プログラム、およびデータを保存するために使用されます。コンピュータの電源がオフになると、情報は自然に失われます。

See all articles