数人の開発者と共に drupal 8 サイトを開発しています。そのため、私たち一人一人が開発マシン上に独自の drupal インスタンスを持ち (さまざまなテンプレート ファイルの状態などでエラーが発生しないようにするため)、次のように設定されています。
- /srv/www/devDudeA/html (インスタンス A ルート)
- /srv/www/devDudeB/html (インスタンス B ルート)
- /srv/www/devDudeC/html (インスタンス C ルート)
- 等々...
これらのインスタンスはすべて同じデータベースに接続されています。twig 拡張モジュール (必要な twig フィルターを提供) を作成してアクティブ化した後、私の同僚の何人かは、私のような同じモジュール ファイルを確実に持っているにもかかわらず、いくつかの例外を受け取ります (モジュールが見つからなかったと言っています)。
異なるホストから同じデータベースを使用する際の問題を知っていますか? キャッシュが問題を引き起こしていると思われます (データベースに「devDudeA」または「devDudeB」を含むいくつかのパス エントリが見つかったためです。
私の意見では、要件を満たす必要があります。
- 各インスタンスの同じディレクトリにある同じモジュール ファイル
- (同じ) DB からの同じモジュール情報
IMHOにはopcacheとmemcacheがあります。統合された twig エンジンには独自のキャッシュもあります。私たちの 1 人はキャッシュを有効にしていて、他の人は有効にしていないというのは問題でしょうか?
私はこれに夢中になっています(Ox)。私に関連する指示はありますか?
よろしくお願いします!