blog.knym.net | I'm searching something to change my life.
サーバーのwordpressの環境をローカルに作る
blogのデザインをどうにかせにゃと思ってローカルに環境を作ってみました。
1.ローカルにサーバーファイルを全部落とす(プラグインとかthemeとか画像とか)
2.WP-phpMyAdminをインストール
3.サーバーのMySQLをexport
4.それをローカルにimport
5./wp-config.phpのDB接続部分をローカルの設定に変更
6.index.phpを叩いて出てくるエラーをつぶしきる。(プラグインのエラーはとりあえず消して対応すると早い)
7.DBのwp_optionsテーブルをphpMyAdminで開く。
8.option_nameでsiteurlとhomeを探してドメインをローカルのものにかえる(そうしないとindex.phpにアクセスしたときサーバー側に飛んじゃうから)
結構すんなり動いて感動。
デザインは作ってあるから後はthemeをコーディングするだけだ。
がんばろ。
Fatal error: Call to undefined function curl_init()
wordpressの環境を自分のlocalhostで構築しようとしたとき以下のエラーが出た。
Fatal error: Call to undefined function curl_init() in C:\projects\knym... on line 41
「Fatal error: Call to undefined function: curl_init() in」っていうphpのエラー
を参照してextension=php_curl.dllの部分をコメントアウトしてapacheを再起動したら直った。
;extension=php_crack.dll extension=php_curl.dll ;extension=php_cvsclient.dll ;extension=php_db.dll
はまりどころはphp関連のiniファイルが3つあったこと。
- C:\xampp\apache\bin\php.ini
- C:\xampp\php\php.ini
- C:\xampp\php\php5.ini
正解はapache\bin\の中にあるやつだった。
xamppでのhttpd-vhosts.confの設定
一回、xamppを再インストールしたら、今までの設定がきえてしまったんで、再設定時のメモ。
<Directory>で設定を一括でしているのと、ServerName localhostの設定をした<VirtualHost>を入れておかないとhttp://localhost/にアクセスしてもxamppの画面に飛ばないので、そこだけ注意。
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/projects/hoge"
ServerName hoge
</VirtualHost>