FC2ブログ
「PC・DB・ゲームなどの覚え書き」のはずがただの雑記帳
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/--(--) --:--:--| スポンサー広告| トラックバック(-) コメント(-)
P_BLOGインストールその1(WindowsXP編)
P_BLOGをWindowsXPにインストールしてみた。


環境
WindowsXP SP3
PHP4.3.11(後に5.0.4に変更)
MySQL4.1.12
Apache2 2.0.52



で、結果から先に言うとこの構成ではうまくいかない。
P_BLOGin1s.jpg

原因はPHPからMySQLが参照できないため。
PHPモジュールphp_mysqli.dllが読み込まれていなかった。

しかしライブラリを読み込ませたくても、PHP4.3.11にはphp_mysql.dll・php_mysqli.dllが同梱されていない!!4.X台のWinバイナリを調べたがどのバージョンにもライブラリは含まれていなかった。

libmysql.dllはあるがこれだけではphp_mysql.dll・php_mysqli.dllが読み込めないとエラーを吐いてくる!



結局PHP5.0.4にアップグレード
5.0.4にはphp_mysql.dll・php_mysqli.dllが同梱されていた。(当然5.X用のdll)
後は以下の通り
php.iniファイル内の"extension=php_mysql.dll"のコメントアウト
PHP4.1.X以降は"php_mysqli.dll"を使うらしいが"extension=php_mysqli.dll"などと書き加えなくても問題はなかった。

extension_dir = "C:\php\ext"なども忘れないように!!
あとhttpd.confも
LoadModule php5_module c:/php/php5apache2.dll
を書き加える。


最初は"C:\Program Files\Apache Group\phpにPHPをインストールしたが、何故かApacheがエラーで起動しなくなってしまう。
そもそもPHP4.Xのときはhttpd.confでPHPのモジュールを読み込む記述はしていなかった。(でもPHP自体は実行できてたXOOPSも動かしてたし)PHP4.Xはインストーラでインストールしたかもしれない。その為Apacheの起動オプション(レジストリあたりに)に記述されていたのかもしれない。


とにかくDBには接続できた!
P_BLOGin2s.jpg


続くかも・・・


関連リンク
http://pbx.homeunix.org/p_blog/index.php
http://www.wings.msn.to/contents/env/php/php_win.html
http://www.atmarkit.co.jp/bbs/phpBB/
http://kamakura.cool.ne.jp/oppama/oswa/phpstart.html
スポンサーサイト
コメント
この記事へのコメント
追記
PHP5.Xのお話
php.iniの
extension=php_mysqli.dll
が4.1(MySQL?)以降用との記述がある。しかしphp_mysqli.dllを書き加えてもうまく動作しない。※php_mysqli.dllはextディレクトリんい存在するのでエラーにはならない。
extension=php_mysql.dll
を有効にしなければP_blogのインストールがうまくいかない。(MySQL4.1.12)
2006/03/27(月) 15:07:57 | URL | 管理 #-[ 編集]
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://ncii.blog2.fc2.com/tb.php/14-e07728c8
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。