27 June XAMPP 本番環境をローカルへコピーする 1、XAMPPインストール http://localhost/xampp/ XAMPP設定画面にて、MYSQLのパスワードと、ディレクトリ制御のユーザー名パスワードを設定する。このときチェックボックスにチェックをいれて、忘れた時用にパスをローカル保存しておく。 2、データベースを作成する XAMPPパネルからMYSQLのadminをおしてphpMyAdminへ行く。 先ほど設定したユーザー名「root」、パスワード「****」を入力する。 新規データベース作成で、本番環境と同じデータベース名を作成する。(まだインポートしない) 3、WP本体をインストールする http://10251.net/xampp_wordpress_local_install 本番環境と同じバージョンをDLして解凍する。(defaultのフォルダ名はwordpress) C:¥xampp/htdocs/wordpress htdocsフォルダ内にWPのフォルダを入れる。 フォルダ名を変えたいときはここで「wordpress」というフォルダ名を変える http://localhost/wordpress/ (WPのフォルダ名を変えた場合は、wordpressの部分をそのフォルダ名にする) にアクセスしてWPの新規インストールを開始する。 wp-config.phpの設定を指示に従い入力する。 データベース名、接頭辞は、本番環境と同じものを入力する。 ホスト名は「localhost」 ローカルのサイトタイトル、ローカルWPのユーザー名パスワードを設定する http://localhost/wordpress/wp-login.php ローカルWPのログインURL↑ 4、本番環境のデータで上書きする wp-contentフォルダのみ丸ごと上書きする。それ以外はそのまま。 5、データベースをインポートする。 ※インポートできるサイズが小さすぎるので持ってくるときは拡張が前提となる C:¥xampp/php/php.ini を編集する post_max_size upload_max_filesize を100Mくらいに変更する(変更したらXAMPPパネルの再起動をする) エクスポートしていたデータベースを、先ほど作った同名データベースへインポートする。 内部のURLが違うのでローカル環境のURLへ変える。 http://oxynotes.com/?p=2152 「接頭辞_options」の一番上にある「siteurl」の編集を押す そこに書いてある本番環境のURLを http://localhost/xampp/wordpress に変更してセーブする(WPのフォルダ名を変えてるときはwordpressの部分を変更) 「接頭辞_options」の次のページにある「home」のURLも同じように編集する 6、トップページ以外404になる http://webshufu.com/object-not-found-after-setting-wordpress-on-xampp/ 私もこの記事と同じ現象になった。 パーマリンクを再設定したら直った。 後述するがここでも.htaccessが邪魔している もともとXAMPPを以前入れてあったので、それを使おうとしたんだけど、 まずパスがわからない・・・。いつも使ってるようなパスを色々入れてみてもわからない・・・。 以前のパスがわからないのに、新規パスだけ入れてパス変更実行してみたら 「パスが変更されました」とかでてマジ意味わからない・・・。以前のパスの入力欄の意味は・・・ そこからパスを忘れたときのためのことを色々しらべたけれど、 パスをローカル保存してなかったし、コマンドプロンプトを開いてうんたらかんたらとか 全然意味わかんないのでもうやめた XAMPPを新規インストールすることにした。 しかしここでも注意点がある。以前の情報が残ってると正常にインストールできないため、 アンインストールしたあと残っていたXAMPPファイルを削除する。 なぜWPを丸ごとコピーしなかったかというと、丸ごとコピーしてもどうしても出来なかったから。 .htaccessとかリダイレクトとかが邪魔してもうダメ。 /wp を消してリダイレクトとかやってると、その設定があるためローカルでもそういうファイルを再現しないとダメってことでしょう?もうめんどくさい。 そもそもwpをドメイン変更で移行するときにもコレの扱いが、どれが本当のアドレスで どれを入力すればいいんだっけ?っていちいち考えてすごいめんどくさいしイライラした。 もう今後はフォルダに直でいれてバラけて汚くなろうがリダイレクトとか余計なことして、 色々変更したいときに無駄に悩んだりイライラしなくてすむように、 こういうリダイレクトする設定はやめようと思う。 これのせいでURL変更や階層がだるい。 スカイプと同時に使う場合のポート80問題みたいなのもなんか設定した気がするけど もう忘れたわ・・・ PR