mysql:9938
From: Kenji Irie <Kenji Irie <kenji@xxxxxxxxxx>>
Date: Tue, 03 Aug 2004 15:42:39 +0900
Subject: [mysql 09938] Re: PHP5とMySQL4.0.18の連動について
前にreしたirieです。
取り合えず時間が空いてたので(^^;インストールしてみました。
微妙にバージョンは違うのですが
windows2000pro
mysql-4.0.20d-win
php-5.0.0-Win32
apache_2.0.50-win32-x86-no_ssl
上記のような構成です。
・httpd.confには以下を追記
LoadModule php5_module C:/php/php5apache2.dll
ScriptAlias /php/ "C:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
・windir環境変数の示すディレクトリのphp.iniで以下の行を編集
extension_dir = "./"
↓
extension_dir = "c:\php\ext"
;extension=php_mysql.dll
↓
extension=php_mysql.dll
・PATHにc:\phpを追加しました。
この3点でエラー無く実行できました。
>これは、PHPを入れなおしたほうが良いのでしょうか?もしかするとMySQLも?
入れ直すことは必要ないですね。(入れ直すってWindowsの悪影響ですねぇ;-p)
ApacheもPHPもhttpd.confとphp.iniさえ正しく設定されてれば問題ありません。
ちなみにここまででMySQLはまだ実行していません。
MySQLそのものはmysql_XXXX関数を実行する際に接続にいきますが、それまでは関係
有りません。
PATHでの確認なんですがシステム環境変数とユーザ環境変数がありますよね?
apacheをサービスとして登録されていればhttpdが起動するの多分ログオンしている
ユーザ環境ではないと思います。(XPを使われているのであればタスクマネージャで
実行ユーザ名も出てくるでしょう)
ですからシステム環境変数のPATHを設定してください。
またMySQLをインストールした場合、そちらにもlibmysql.dllがあると思いますがそ
れだと微妙に登録されているプロシージャが違うようなのでphpにあるlibmysql.dll
を使うようにして下さい。
簡単にいうとPATHにc:\phpとc:\mysql\binがある場合にはc:\phpのみにするか、先に
記述して下さい。
ちなみにPHPのinclude_pathは文字通りinclude()ステートメントでのPATHなので今回
の件には関係ないです。
もう、MySQLから離れた話になっちゃいましたね(^^;
ではでは
--
Kenji Irie mailto:kenji@xxxxxxxxxx
9904 2004-07-28 09:35 ["Akemi Ueda" <ueda@x] PHP5とMySQL4.0.18の連動について 9909 2004-07-28 15:56 ┣[Kenji Irie <kenji@xx] 9933 2004-07-30 09:53 ┃┗["Akemi Ueda" <ueda@x] 9937 2004-08-03 10:57 ┃ ┗["Akemi Ueda" <ueda@x] -> 9938 2004-08-03 15:42 ┃ ┣[Kenji Irie <kenji@xx] 9941 2004-08-04 13:24 ┃ ┃┗["Akemi Ueda" <ueda@x] 9942 2004-08-04 13:50 ┃ ┃ ┗[Kenji Irie <kenji@xx] 9939 2004-08-03 23:03 ┃ ┗["higuchi" <graypengu] 9920 2004-07-28 23:11 ┗["higuchi" <graypengu]