XAMPP 1.7.2 -> 1.6.1 にダウングレード
WordPress 2.7.1 と PHP 5.3.0 は相性が・・・
Vista から Windows 7 へ WordPress を引っ越そうとしたのですが・・・。
引っ越し作業が完了して、ページを開くと、PHP エラーが・・・。
Warning: require(./wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in C:\Users\xxx\xxx\index.php on line 17
Fatal error: require() [function.require]: Failed opening required './wp-blog-header.php' (include_path='C:\XAMPP\PHP\PEAR') in C:\Users\xxx\xxx\index.php on line 17
index.php の require('./wp-blog-header.php') の './' を取ると、wp-blog-header.php のエラーはなくなりますが・・・
PHP Deprecated: Assigning the return value of new by reference is deprecated in C:\Inetpub\wwwroot\wordpress\wp-settings.php on line xxx
というエラーがずらずらずらと・・・。
どうも、はっきりと明言している情報は見つけられなかったのですが、
「PHP 5.3.0 で WordPress は動かないらしい。」
です。(少なくとも 2.7.x は)
最新の方が良いだろうと、最新の XAMPP を疑いもなくインストールしてしまった、私って・・・。
XAMPP 1.7.2 の PHP だけ 5.2.x にできないかも調べてみたのですが、よくわからず。
Vista の環境と同じ XAMPP 1.6.1 にダウングレードすることを決心。(今振り返れば、これもまた苦労の元だったような・・・。もうちょっと新しい 1.6 にしておけば、少しは楽だったかも?)
XAMPP 1.6.1
XAMPP 1.6.1 のインストール。
- SourceForge から旧バージョンをダウンロード
- http://sourceforge.net/projects/xampp/files/
- XAMPP Windows の 1.6.1
- xampp-win32-1.6.1.-installer.exe をダウンロード。
- ダウンロードした exe を実行。
- インストール先は「C:\XAMPP」(これ、1.7.2 と違うので混乱するなぁ)
- http://sourceforge.net/projects/xampp/files/
XAMPP の設定変更。
- Apache のポートを変更 (IIS が 80 を使用)
PHP の設定
- php.ini のコピー
- libmysql.dll のコピー
IIS リブートで、phpinfo() OK。
MySQL へのアクセスも OK。
最初は PHP 5.3.0 と同様に FastCGI にチャレンジしたのですが、どうも FastCGI がうまくいかないので、従来通り ISAPI フィルタで設定。
XAMPP 1.7.2 の PHP 5.3.0 は何の苦労もなしにそのまま IIS で動いたのに・・・。
5.2.1 は、ini ファイルコピーしたり、dll コピーしたりと、えらい苦労した・・・。
手順で書くと「これだけ?」って感じですが。
一個一個つまづいてトライアンドエラーで、調べながらやったので。
はぁ、これだけで一日つぶれてしまった。orz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-