メインコンテンツに移動

shirane lab

メインナビゲーション

  • ホーム
  • ブログ
  • Drush
  • 検索

パンくず

  • ホーム
  • ブログ
  • ファイルシステムのパス変更と files テーブルのデータ修正

ファイルシステムのパス変更と files テーブルのデータ修正

2010/06/11(金) - 23:54
shirane

Drupal のファイルシステムパスを後から変更すると、imagefield で既存ノードに添付していた各ノードの画像が表示されなくなる。

原因は、files データベーステーブルのレコードが、変更前のファイルシステムパスのままになっているため。(files テーブルはアップロードしたファイルの情報を管理するためのテーブル)

問題を解決するには、このテーブルに保管されている古いファイルシステムパスを SQLで新しいパスに置き換える。

update files set filepath = replace(filepath, '<旧システムファイルパス>', '<新システムファイルパス>');

ファイルシステムパスは、サイトのURLに依存しない場所にしておき、必要に応じてシンボリックリンクしておくべきであった。

参考にさせていただいた記事: 

  • http://drupal.org/node/98199
  • http://drupal.org/node/314022
Drupal6
‹ 前の記事次の記事 ›

書籍

『D9 おいしいレシピ集2』がパワーアップして商業誌に

『D9 おいしいレシピ集2』がパワーアップして商業誌に

 書籍の一覧はこちら

 

タグ一覧

DrushDrupal9Drupal6ffdsmVagrant開発環境VirtualBoxDrupal7ComposerコミュニティDrupal5Migrate勉強会モジュールDocker書籍ubercartWindowsCKEditorArtisteerDrupal ONSENDrupal4MariaDBTwigデバッグthemingTomeテーマH5PインストールAnalytics仮想マシンCentOSMacREPLpsyshDruxtJSデカップルドヘッドレスNuxtQuizVue

サイト運営

シナジークエスト

© shirane lab