制作時
ルート直下にAというディレクトリ(仮)があり、その下にpublic_htmlディレクトリにXOOPSをインストール。
/A
public_html
他ディレクトリ
ドメイン取得後
A直下のディレクトリを全てバックアップし、取ったドメインB(仮)というディレクトリを作り、そこへA直下のディレクトリを全て移しました。
/A
/B
public_html
他ディレクトリ
publil_html直下のmainfile.phpの中のAディレクトリに関する記述は全てBディレクトリの名称に置き換ました。データベースについて対応していないのですが問題なく動いているようです。
作業は正しいでしょうか?
データベース(MySQL)への接続は,ユーザ,独自ドメイン名,ディレクトリとは無関係で,MySQL 独自のユーザ管理を行っているので,特に変更は必要ありません
PHP ですので,パーミッションも特に考慮する必要は無いかもしれませんが,もしかしたら,モジュール関係で,パーミッションがクリティカルなディレクトリがあるかもしれません
コピーをどういった手順で行ったかによります.例えば,一旦,tar ファイルで固めて展開するようなら,ほぼ安全です(tar コマンドとパイプを組み合わせたコピー手法もあります)
cp コマンドで単純に行っただけなら,パーミッションがコピーされてない恐れがあります
% cp -Rp ./A ./B (FreeBSD) $ cp -a ./A ./B (Linux)
といった,パーミッションもコピーするオプションが必要です
モジュール関係は,独自にディレクトリ情報を持ってる場合もあるので,こういったモジュールがあれば,対応が必要です.モジュールのディレクトリ内で grep コマンドを実行,SQL の中身も確認する事をオススメします
% grep -r "public_html/A" .