私はWordPressのマルチサイトでCiviCRMに新しい問題を抱えています

tldr;私は、すべてのサブサイトに同じCiviCRMデータを使用するWordpressのマルチサイト設定の後にいます。各サブサイトに関連するデータが表示され、各サブサイトのユーザーに適切な権限が与えられます。

私は以前これを使っていましたが、今はCiviCRM 5.2.2を使用して作業を拒否しています。


以前(Civi 4.6 ishの周り)私はCiviのマルチサイトインストールを行った。

私がやったこと(IIRC)はルートサイトにインストールしてからセットアップしました。

私がサブサイトに行ったとき、CiviCRMの情報はルートサイトにあるのと同じ方法で表示されました。

すべてがインストールされ、動作していました。私は人々と彼らに関する情報を見ることができました。

私はちょうど同じことをもう一度設定しようとしていますが、今回はCiviCRM 5.2.2を使用しています

今、私は首尾よくCiviCRMをメインサイトにインストールします。

しかし、私がサブサイトに行くと、CiviCRMはインストールが必要なものとして表示されます。ボタンをクリックしようとすると、次のエラーが発生します。

おっとっと! CiviCRMは既にインストールされています CiviCRMは既にインストールされています。
最初からやり直すには、既存のCiviCRM設定ファイル(civicrm.settings.php)を/
wp-content/plugins/civicrmから削除するか、名前を変更する必要があります。


しかし、civicrm.settings.phpはそこには存在しません。

これは/ wp-content/uploads/civicrmにあります

したがって、最初の問題としてエラーメッセージが間違っているように見えます。

前回のインストールでは、それは一連のディレクトリを作成しました:

/ wp-content/uploads/sites/3/civicrm

そして、civicrm.settings.phpファイルがそこにありました。

この場合、それは行っていません。

私は何が起こっているのか非常に混乱しています。

これは文書化されていない4.xと5.xの大きな変更ですか?

か何か?


私がやったこと 私は、データベースからcivicrmインストールカナリアンテーブルを削除しました。

I’ve added the lines to the civicrm settings file as per:
https://docs.civicrm.org/sysadmin/en/latest/install/multi-site/

しかし、それは私がサブサイトのCiviCRMに入ることをまだ拒否しています。

どんな洞察もありがとう。

ノーマン

ベストアンサー

これを処理するための rel=”nofollow
noreferrer”>最近のドキュメントの更新
についてコメントしましたしかし、要するに:WordPressのCiviCRMの新しいバージョンでは、
civicrm.settingsのデフォルトの場所を移動しています。
PHP
マルチサイトをインストールすると、間違った場所を探しています。
wp-config.phpCIVICRM_SETTINGS_PATH
を定義するか、 civicrm.settings.php を元の場所に置くことができます。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です