web-dev-qa-db-ja.com

コマンドラインからのデータを置き換えます:サイト名

私はmysqlで実行します:

update variable set value = replace(value,'SiteName','NewName');

そしてキャッシュをクリアします:

drush cache-clear

しかし、サイト名がNewNameではなく空白になる理由がわかりません

変数テーブルで置き換えた後、これを試しましたが、うまくいきません:

update cache set data = replace(data,'SiteName','NewName');

コマンドラインから任意のデータを変更できるといいのですが。

4
jibotak

値は組み込みのPHP function serialize() を使用してシリアル化されているため、正しく行ったことが理解できれば、直接設定しても機能しません。drushを使用できるのは、利用できるようです。

単に使用してください:

drush variable-set site_name "Some name here"

それ以外の場合は、Drupal管理インターフェースから常に構成できます。

6
boombatower