PHPとMYQSLの連携がうまくいきません。
PHPとMYQSLの連携がうまくいきません。
mysqlへのコネクションコマンド
mysql_connect($db_host,$db_username,$db_password);
実行すると、
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\now_month.php on line 51
というのが出ます。
環境は
OS :WINDOWS_VISTA
WWW:apache2.2
PHP:PHP5.2.13(ZIP)
DB :MYSQL5.1.47
通常のPHPの動作はできています。
mysqlとの連携だけがうまくいきません。
phpinfo()による表示ではMYSQLのヘッダは出てきません。
php.iniのフォルダはc:/phpで、
抜粋でコピペすると
extension_dir = "c:/php/ext"
extension=php_mysql.dll (コメント外し)
基本的にはこれだけでいいはずなんですが....自信なくなりました。
関係ないかもしれないですが、
php.ini内の文字コードを書籍参照しながら少しいじってあります。
また、mysqlインストール時のウィザードで
文字コード「cp932」(SJISの事らしいです。)を選択しました。
当然色々自分で調べてみましたが、
同じような症状、解決策等を見つけては試し、それでも解決しないためギブアップ気味です。
書いてあることも様々だったので、どれが正しいんだか分りません。
フォルダ配置関連で試したのは、
libmysql.dll → c:/windowsまたはその配下system32 もしくはapache内のbinにコピー
php.ini → c:/windows にも配置
phpフォルダ配下のphp5ts.dllと「php*.dll」を除くすべてのdllファイルをsystem32にコピー
おもに参考にした書籍
「10日で覚えるPHP5入門教室」
「PHP5.0+MySQL5.0で構築する最速WEBシステム」
「初めてのPHP&MySQL」
この作業だけで何時間も費やしてしまい、心が折れそうです。
足りない情報があれば追記しますので
どうかご教授ください。