Drupalが変だ2

ee9king に投稿

とりあえずこのぐらいにしておこう

サクラのコンパネでphp.iniを編集(一部しか上書きされないが)

log_errors = On
error_log = "/home/ユーザー名/log/php-error.log"

真っ白なページをロード、直後にlogを見る

PHP Fatal error: Cannot redeclare token_token_info_alter() (previously declared in /home/husq/www/www_cycle_eek/modules/token/token.module:592) in /home/husq/www/www_cycle_eek/modules/token/token.tokens.inc on line 129

token?

rm -rf modules/token
composer require drupal/token:1.16
cd modules/
cp -Ra contrib/token .

最新は1.17だったが、一つ前のにした

一応アクセスできるようになった。最後の2行だが、composerでupdateするとcontribの中身がupdateされるがdrupal上ではmodules/下のものを参照しているっぽい。(update画面で変わらないから)

bash vendor/bin/drush pmu token -y
mv modules/token ~/modules_straight_backup/
bash vendor/bin/drush cr
bash vendor/bin/drush en token -y
bash vendor/bin/drush updb -y

一応、contribのしたものだけが参照されるようになった。同じ方法で、upgrade_statusとpathautoを実施した。xmlsitemapも被ってたようなので、同様にやったら環境画面がまたエラーになった。だから戻した。ちょっとよくわからない。これぐらいでやめておこうと思う。

 

コメントを追加

Plain text

  • HTMLタグは利用できません。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
  • 行と段落は自動的に折り返されます。