私はmysqlで実行します:
update variable set value = replace(value,'SiteName','NewName');
そしてキャッシュをクリアします:
drush cache-clear
しかし、サイト名がNewName
ではなく空白になる理由がわかりません
変数テーブルで置き換えた後、これを試しましたが、うまくいきません:
update cache set data = replace(data,'SiteName','NewName');
コマンドラインから任意のデータを変更できるといいのですが。
値は組み込みのPHP function serialize() を使用してシリアル化されているため、正しく行ったことが理解できれば、直接設定しても機能しません。drushを使用できるのは、利用できるようです。
単に使用してください:
drush variable-set site_name "Some name here"
それ以外の場合は、Drupal管理インターフェースから常に構成できます。