WindowsXPにApache2.2をインストールしてphp5.3.3からPostgre8.2へ接続するのに非常に悩んだ。apacheを起動するときに以下のようなエラーメッセージが表示されてしまう。サイトを見て回るがバージョンダウンで動作したとか何とか・・・そんなはずはないだろう。。。と素人ながらに調べてみてまわる。 PHP Startup: Unable to load dynamic library 'ext\php_pgsql.dll' - このオペレーティング システムでは %1 は実行されません。 httpd.confに一文を追加すると正常に起動することができるようになった。 Loadfile "C:/php/libpq.dll" phpはc:\phpにインストールされていて環境変数のpathに"c:\php"も追加している。 httpd.conf #LoadModule vhost_alias_module modules/mod_vhost_alias.so Loadfile "C:/php/libpq.dll" LoadModule php5_module c:/php/php5apache2_2.dll PHPIniDir "c:/php" <IfModule !mpm_netware_module> <IfModule !mpm_winnt_module> Apache(Win32) 2.2.16 PHP 5.3.3 PostgreSQL 8.3.3? で起動した模様。 古いバージョンのファイルを利用する必要はない。
|
php >