メインコンテンツに移動

Drupal

Drupal10に移行できました

ようやく・・まるまる2週間、かかったかな。D9へあげた時より準備で苦労した。もっともD9あげた時は移行後の作業が地獄であったが、D10はそれがないように思える、今の所。

結局のところ、ここのページに書いている内容の通りということなのだが

https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-or-later/how-to-upgrade-from-drupal-9-to-drupal-10#s-common-errors

ミソは、UpgradeStatusでincompatible要素がなくなるまで準備が必要ということです。coreに含まれるものもあるので100%にはならないのですが。

 

疲れました

 

Drupal10の波が来た

このまえ、D9にUpgradeして四苦八苦したところだというのに、もう、D9がサポート切れ宣告され(いや前からわかってたことだったが、案外早く感じる)D10にUpgradeする必要が出てきた。会社の二つのサーバもその必要があるが、こちらはイントラネット内なので焦ることはないと思うけど、本サイトはちょっと頑張らないといけない感じ。

https://www.drupal.org/docs/understanding-drupal/drupal-9-release-date-…

う〜ん、一部、どうもよくわからんことがある。特にcomposerでupdateかけたモジュールがDrupalのサイト内で見るとupdateさっれていないという現象がある。Composerからだとできているようなのだが、キャッシュクリアもかけたし、update.phpもやってるけど。。

う〜ん、う〜ん、しばらく悩みが続きそうだ。

CAPTCHAモジュール

コンタクトフォームからbotと思われる変なメッセージが飛んでくる、数は多くないが、そのうちどんどん増えたらやだなぁ、と思った。

DrupalのCAPTCHAモジュールを導入してみた。

$ composer require 'drupal/captcha:^1.2'

その後、モジュールを有効にするが、コンタクトフォームやコメント欄でも、有効になっていなかった。

環境設定のCAPTCHの設定を開くと、フォーム設定というのがある。

Sakuraデータベース

ここはSAKURAインターネットのレンタルサーバなのですが、MySQL5.7へのアップグレードを行いました。少し前に、テスト環境でやった時は、エラーが出まくり、やめていたのですが、何度かCoreのアップデートがあったせいか、今回は成功したようです。

よかった。

つぎは、Drupal8への移行ですね。。。。気が重い・・・

 

RewriteEngineについて

Rewriteの話

DrupalのRewriteエンジンは下記のよう記述されている。

  RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

行頭からなんでも、リダイレクトしない(-の意味がわからないので、多分そうじゃないかという推測) が [E]は環境変数らしいから、環境変数protosslを値なしで設定する。んで、次の行で、httpsがオンだった時は、環境変数protossl=sを設定するという意味だと思う。ここは調べてもよくわからなかった。

 RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]