人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WS2003STD, Apache2.2.0, PHP2.5.0, MySQL5.1.0で構築中なのですが、
PHPとMySQL間の接続がうまくいきません。
php.iniを編集して、
extension=php_mysql.dll
を有効にしています。
また、GDなどは普通に使用できていますが、
「mysql_connect」関数を呼び出すと、
「Fatal error: Call to undefined function mysql_connect()」
とエラーになります。
どなかかPHPの設定が足りないのか、MySQL5.1のプロトコル変更によるのもなのか、と考えていますが、ご存知でしたら教えてください。

●質問者: xkettoshi
●カテゴリ:コンピュータ インターネット
✍キーワード:2.0 DLL Gd MySQL PHP
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ksfsa5
●27ポイント

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1565000

似たような質問がここにもありました

◎質問者からの返答

ここは見ました。

というかたいてい、extension=php_mysql.dllで解決みたいです…。

ApacheにPHPへ組み込むときもパッチ当てたりと…。このバージョンの組み合わせには難があるのでしょうか。


2 ● tobeoscontinue
●27ポイント

libmysql.dllは設定されてますでしょうか

http://php.morva.net/manual/ja/ref.mysql.php]Windows へのインストール

GPLでないものからGPLなものへ直接リンクできないのでlibmysql.dllを経由して間接的にアクセスするようにしているんだと思います。

◎質問者からの返答

libmysql.dllは、PHP付属のもの、MySQLに付属のもの両方で試しました。もちろん、PHPから見える場所にあります。

元々、WS2003STDにMySQL5.0.xを入れたらMySQLが立ち上がらなかったので、betaにしたふしがありました。OSをCentOSに変えることにしました。

ありがとうございます


3 ● spits
●26ポイント

apache は再起動しましたか?

phpinfo();

?>

のようなスクリプトを作ってアクセスしてみて、それに mysql の項目が表示されていなければmysqlのエクステンションがロードされていません。

◎質問者からの返答

確かにロードされていません。

GDと同じディレクトリにあるので、なぜ?と思っています。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ