- 締切済み
ロリポップからヘテムルへMT4.23で作ったブログの引っ越しが上手くできません。
どなたか、教えていただけませんでしょうか。 今まで、ロリポップを使用しており、この度ヘテムルに引っ越しを行いました。 ブログの表示に全く問題はなく、移動できたと思っていたのですが、新しい記事の投稿が出来ず、画像のアップも出来ていないみたいで、過去のアップロード画像データの読み込みも出来ない状況です。 引っ越しの仕方は、ロリポップのmtディレクトリをそのままローカルにダウンロードして、新しいヘテムルの方にそのままアップしました。 以降、mt.cgiにアクセスできない状態だったので、mt-config.cgiのサイトパスをヘテムルの新しいパスに書き換えたところ、ブログ自体の過去の記事の表示は問題なく表示されましたが、http://ドメイン/mt/で、Movable Type システム・チェック (mt-check.cgi)にて確認したところ、DBD::Pg のところで、「・・・・DBD::Pgの動作に必要な他のモジュールが見つかりません。・・・」と表示されています。(このあたりが原因なのでしょうか) 当方は完全な素人故困っております。 どなたか、助けていただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Muller3
- ベストアンサー率81% (800/979)
>DBD::Pg データベースがPostgreSQLの際に必要になるものなので、お使いのデータベースがPostgreSQLでなければ関係ありません。 >ブログの表示に全く問題はなく それは新しいサーバー上で再構築した後で? 再構築してなくて表示されるページなら、単に旧サーバー上で生成されたHTMLを移動した結果表示されてるだけなので、これもまた関係ないと思います。 管理画面上でのエラーや現象に注目してみて下さい。 過去のエントリー等は表示されてるのでしょうか。 情報少ないので想像でしか言えませんが、mt-config.cgiの他の設定項目についてもちゃんと新しい環境向けに書き換えられているかどうか、見直してみては?データベースがMYSQLだったらロリポとヘムテルではDBHost変わりますし。CGIPathやStaticWebPathについてもよく確認してみて下さい。 あとはファイルのアップロードが不完全なのかもしれないので、途中でエラーしてないか確認しながら何度かインストールをやり直してみたり。 また、独自ドメインをお使いなら、新しいサーバーにドメインがまだちゃんと反映されてないとかも考えられるので、その場合はヘテムルのサブドメイン使ってやってみるとか。ただ、Ajaxのクロスドメイン制限というものもあるので、実際にアクセスしているページのドメインと、mt-config.cgiで設定しているドメインは一緒になるように注意が必要かと思います。
お礼
この度は親切なご指導ありがとうございます。 ご指導の通り、mt-config.cgiの設定等を再度見直したところ、うまく新規記事のアップや過去のアイテムの参照が出来るようになり、無事引っ越しが完了しました。 本当にためになるご指導いただきまして感謝申し上げます。
補足
ご指導感謝申し上げます。 現在の状況は次の通りです。 ・独自ドメインでネームサーバ切り替え済み(ロリポップ→ヘテムル) ・既存のMTフォルダとブログデータをローカルダウンロード経由で、新サーバであるヘテムルの新ドメイン下ディレクトリにアップロード済み ・mt-config.cgi内のREQUIRED SETTINGSのStaticFilePathの記述を改変 ・mt-config.cgi内のDATABASE SETTINGSのDatabaseの記述を改変 上記2点を変更したところ、過去のエントリーの表示は出来るようになりました。 ・ちなみにどの段階かでダッシュボードにログインできた際に、公開設定の「サイトパス」を変更。 この作業だけで、過去のエントリーが見られるようになったので、引っ越し作業は完璧だと思い、新規記事の投稿を行おうとすると出来ない状態です。 新規記事の投稿が出来ない内容は次の通りです。 ・新規記事を作成しアップすると、記事保存は出来るのだが、ブラウザで表示が出来ず、URLもhttp://ドメイン/ブログ名/年/月/post-数字.htmlとならず、末尾の/post-数字.htmlの数字部のところが記事名になってしまう。&記事が表示されない。 ・画像のアップロードがうまく出来ていないみたいで、記事に組み込めない。 ・過去の画像等の読み込みが出来ない。 具体的な症状はこんな感じです。 ご指摘の通り、mt-config.cgiのCGIPathやStaticWebPathの記述はさわっていなかったので、これからチャレンジしてみます。