こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

php_connect()関数について

山田和夫先生の「基礎からのPHP」の付属CD-ROMを使い、その本の手順通りにwindows xp home edition(SP2)に、apache2.2.4, php5.2.3, MySQL5.0.45をインストールしました。そろぞれ正常に動作することが確認できました(16章まではOKです)。ところが、17章に至り、
mysql_connect()関数を使うと、Fatal error: Call to undefined function mysql_connect() in C:\Program ・・・・・と言うエラー表示が出ます。確認状況は以下のとおりです。
(1)libmysql.dllもphp_mysql.dllも・・・\system32にコピーされている
(2)php_mysql.dllは、c:\Program Files\PHP5\extに、libmysql.dllは、c:\Program Files\PHP5にそれぞれインストールされている
(3)php.iniで extenntion=php_mysql.dllとし、コメントアウトをはずしてある
php5から、MySQLライブラリがphpの標準バンドルで無くなったことに帰因していると思うのですが・・・。素人ですので分かりやすく対処法を教えてください。

投稿日時 - 2009-08-06 23:45:20

QNo.5187927

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

php.iniを編集した後にApacheの再起動をしていないとか
Apacheのerror.logも見てみましょう

投稿日時 - 2009-08-07 06:48:28

お礼

ありがとうございました。
Apacheの再起動は行いました。
error.logには、関連するエラー表示はありませんでした。

投稿日時 - 2009-08-10 09:06:18

Call to undefined function mysql_connect() in C:\Program
>>mysql_connect()関数が使用できないということですね。

PHP が拡張モジュールを探すデフォルトの場所は PHP 4 の場合 C:\php4\extensions、 PHP 5 の場合 C:\php5 です。 変更するには php.ini ファイルを編集してください。 <<この部分はいかがですか?
http://www.php.net/manual/ja/install.windows.extensions.php

phpinfo()関数 でphpの設定を見れたんだったかな?。。

投稿日時 - 2009-08-07 04:04:51

お礼

アドバイスありがとうございました。
すべてをトライしましたが、症状は同じでした。
再度入念にトライしてみます。

投稿日時 - 2009-08-10 09:13:03

あなたにオススメの質問