So-net無料ブログ作成

php5.2.10+apache2.2.11インストールメモ [php]


環境:windows 2000

php-5.2.10-win32-installer.msi

apache_2.2.11-win32-x86-openssl-0.9.8i.msi

〇pearのDBを使った開発の準備

かなり走り書きなメモですので。。。

Windows 環境への Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録 :: ソフトウェア :: Pocketstudio’z log

にしたがって設定していき、phpはmysqlとpostgresを選択し、インストール。

なんかphpとapacheのバージョンが違うとうまくいかない気がしてたんですが、

動作実績/1.4.x系 - PukiWiki-official

のサイトに動作実績の一覧が掲載されてました。

設定をしてapacheを再起動させたところ、下記のエラー

「プロシージャエントリポイントmysql_server_endがダイナミックリンクライブラリLIBMYSQL.dllから見つかりませんでした」

私はphp5.0.1をインストールしてたため、古いLIBMYSQL.dllがあったらしい。C:\winnt\system32から削除しました。

f:id:hahatetenabe:20090701010736g:image

PEAR_ENV.regは実行しておいた方がいいっぽい。

phpinfo.phpを実行して表示されたらOK。

PEAR入門にしたがって、go-pear.batを実行。すると、postgresのせいで、下記エラー続出。。。

「ダイナミックリンクライブラリlibeay32.dll、libpo.dll、ssleay32.dllが指定されたパスに見つかりませんでした。」

f:id:hahatetenabe:20090701010746g:image

f:id:hahatetenabe:20090701010743g:image

f:id:hahatetenabe:20090701010439g:image

とりあえず、対象のDLLをpostgres関連のローカルフォルダからみつけてきて、PHPインストールディレクトリに配置。

PEAR入門を参考に、適当にモジュールをアップデートしていると、

channels-updateエラーとかでるので、エラー出力文に従ってコマンド実行しておいた方がいいみたい(いまいちよく分からないけど)。

その後DBをインストール。

PEAR版php info() PEAR::Info - PHP::PEAR - dozo PukiWikiに従って、無事pearinfoが出来ればOK。

pear.iniがないとか言われた時は、PEAR_ENV.regを実行してないのかも。

pear.iniはc:\winntフォルダ配下に出来てるので、下記のように最悪どっか違うフォルダにおいて、そのディレクトリを指定してもOK.


require_once("PEAR/Info.php");

$pear_dir = "C:/Program Files/PHP/PEAR";

$info = new PEAR_Info($pear_dir);

$info->show();

?>

ついでにこの本でPHPの基本はやったけど、わかりやすかった。

基礎PHP改訂新版

ただ、同梱されてるphp5.0.1ではpearライブラリをダウンロードしようとするとなんか上手くいかずでした。。。


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

popcalenderについてno-title ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

この広告は180日新規投稿のないブログに表示されます