![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
プログラマ初心者ですが、以下の質問があります。
PHPからMySQLへの接続がうまくいかなくて困っています。
まず、使っているバージョンは以下の通りです。
MySQL 5.0.27
PHP 5.2.0
Apache 2.2.3
Windows XP Profesional
そして、エラーメッセージは以下のとおりです。
Fatal error: Call to undefined function mysql_connect() in C:\Usr\Apache\htdocs\db0.php on line 6
各サイトで解説されている以下の設定はすべて行いましたが、それでもできないようです。
・Windowsフォルダにphp.iniをコピーする。
・php_mysql.dll、php_mysqli.dll、libmysql.dllをsystem32にコピーする。
・iniファイルにextension_dir=C:\php5\extとセットする。
・iniファイルのextension=php_mysql.dll、extension=php_mysqli.dllのセミコロンをはずす。
他の方の解決策は以下のどれかが抜けていたというようなものらしいですが、私の場合はどれも抜けていないのに駄目だという状態です。
MySQL、Apacheは正常に動いています。(関係ないかもしれませんが、PerlとMySQLの連携は問題なく動いています)
どなたか解決策がわかる方は教えてください。
No.1ベストアンサー
- 回答日時:
確かApacheのバージョンを2.0に落として、MySQLのバージョンを4系に落とせばよかったような。
その次はこちらが発生するかもしれません。
http://journal.mycom.co.jp/column/yetanother/048/
ダウングレードをして、設定を根気よく繰り返していたらようやくつながりました。
僕の友人によるとApacheはLinuxとは相性がいいが、Windowsとはよくないという話をして、OSの問題だろうか・・・ということを考えています。
とりあえず、現状はこれで動くので、しばらくはこれで動かしておいて日々勉強を続けていきたいと思います。
ありがとうございます。
No.2
- 回答日時:
php.iniのinclude_path設定か?と思いましたが、違うっぽい。
わからないので、わたしも調べてみました。
ソケットの設定という話もあるようです。
http://www.turbolinux.co.jp/dcforum/DCForumID11/ …
わざわざ調べていただいてありがとうございます。
ソケットの設定・・・とはこれから勉強するところですが、アップグレードもただすればいいわけではないということが最近になって身にしみてわかりました。
安定性という意味では初心者には古いバージョンのほうがいいこともあるようです。
ご関心ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- PHP ログイン機の付きの掲示板サイトを作りたいです。 2 2022/10/09 04:33
- SQL Server MySQLとPHPが使えるレンタルサーバー 1 2022/09/01 06:21
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- PHP ここで言うトークンの意味を教えてください。 3 2022/08/24 03:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpとmysqlの初心者の疑問
-
接続ができません
-
VBAで変数内に保持された二次配...
-
like句を使って日本語を検索す...
-
phpとmysqlを使っています。
-
SQLのVARCHARとVARCHAR2の違い
-
ヌル値は記憶容量を必要としな...
-
LIMIT で条件を満たしているの...
-
ERROR 1054 (42S22) 原因不明です
-
ERROR 1045 (28000) (using pas...
-
Usage: \\.<filename> | sourc...
-
文字コードMS932(Windows-31J...
-
ODBC接続で全角文字が文字化け
-
MySQLに外部PCから接続できない
-
JDBCドライバについて
-
列数が多いと結果が行単位に改...
-
ADOのバージョンを確認する方法
-
phpからinsertできない
-
副問合せにLIKE文を使う方法は...
-
MYSQLで読替え(SELECT~CASE)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
泣きそうです>< PHPでSQLite3が...
-
PHPからmySQLに接続できない
-
MySQLとPostgreSQLの位置づけは
-
MySQLとPHPの連携がうまくいかない
-
PHPでMySQLに接続失敗
-
エラーが返ってきます
-
phpAdminを導入したのですが。
-
phpでMySQLを効率的に使うこと...
-
PHPでのMySQL接続エラーについて
-
mysqlにうまく接続できません
-
ソケットエラーについて(PHP+...
-
お世話になります。
-
phpmyadminから別ホストへの接...
-
phpとmysqlの初心者の疑問
-
教えてgoo旧い質問から見る方法
-
aaacafe(AAA!CAFE)でDBIがつか...
-
PHP+MySQLでCall to undefined ...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
おすすめ情報