No.2ベストアンサー
- 回答日時:
>PHP(2.0.52)
と書かれていますが、きっとこれはApacheのバージョンでしょう。
今なら、PHPは4.3系列か、5系列だとおもいます。
勉強を始めて間もないようですので、アドバイスを。
まず、インストールについては、1冊の本に従うほうが最初はよいとおもいます。
それぞれのソフトウェアについて、多少でも知識がついたとか、基本的に問題なく動いた段階から、カスタマイズしていくのがよいとおもいます。
でないと、インストール時点からあちこち散ってしまったり、カスタマイズしていると、どこに問題があって動かないのかがわからなくなってしまいますので。
個別に勉強する必要はもちろんあるのですが、まず、それぞれのソフトウェアがどういう関係なのかなど体系が分からないと、連携部分でつまずいてしまいます。
そのため、まずは1冊の本を参考にそれぞれのソフトウェアをインストールし、設定してみたほうがよいかもしれません。
PHPでデータベースを扱う場合、今回はMySQLですが、その専用の関数はPHP本体に内蔵されていません。
そこでモジュールといういわばオプションなものを使用することになります。
MySQL用のモジュールが、php_mysql.dllというものになります。
これを使用しますよってことをPHPの設定ファイルで宣言してあげないと、PHPは使わないから読み込まないって動作をしてしまいます。
ただ、PHPのバージョンによって、設置場所が異なったり、最初から付属していなかったりします。
お使いのPHPのバージョンがわからないので、詳しくはなんともいえませんが、php_mysql.dllというファイルがあるか探してみてください。
もしあればよいのですが、なければphp_mysql.dllでgoogleで検索すると情報がでてきますので、ご自身のPHPのバージョンにあった方法で入手してください。
その後、PHP.iniファイルでextension=php_mysql.dllをコメントから復帰させてください。
その後、apacheを再起動します。
なお、これらの手順はPHPのバージョンによって異なる場合がありますので、ご注意ください。
PHPのバージョンは5.0.2.2だと思います。
なんか、PHP5の場合初期設定の状態ではmysqlに接続できないみたいで、extension=php_mysql.dllのコメントをはずして少しいじったら、表示されるようになりました。本当にありがとうございました。
No.1
- 回答日時:
エラーの意味が分かった上での質問なんでしょうか?
エラー内容は、「定義されていないmysql_connectという関数が呼ばれています(使われています)」です。
環境はWindows+Apache2+PHP(バージョン不明)+MySQL(バージョン不明)のようですが、php_mysql.dllは入っていて、ロードするようになっていますか?
PHPソースはどこからかDLしてきたものでしょうか?
localhostとは、通常は自ホストのことです。
(つまりマシン的に自分自分にはいっているMySQLに接続すると書いてある)
この回答への補足
回答ありがとうございます。
定義されていない関数が呼ばれているということは、バージョンによる違いなのですかね?php_mysql.dllとかは意味が分からないです・・すみません。
実は、PHP(2.0.52)とmysql(4.0.21)の方を違う参考書で勉強し、
違うMYSQLの参考書で実践しています。初期設定でなにかしら合わないと言う事でしたら、
1回、mysqlとアパッチなどは、1回アンインストール
して、新しい本を参考に、最初から設定したほうがいいのですかね?1回エラーが出てしまうと太刀打ちできなくなってしまう。そこがけっこうきついです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーティリティーとは?OPatch...
-
ODP.NETのバージョン確認
-
筆ぐるめ住所録のバックアップ...
-
接続ができません
-
MySQLカラム名は日本語と英数字...
-
副問合せにLIKE文を使う方法は...
-
mysqlへのインポート処理がうま...
-
「・」中点が入った文字列を条...
-
パスワード入力を省略したい
-
postgreSQLのデータ型
-
my.iniで設定するパスワードの...
-
mysqlでphpinfoと実際のバージ...
-
SQLのVARCHARとVARCHAR2の違い
-
xamppの設定の問題でしょうか。...
-
mysqlがインストールされている...
-
【php+mysql】mysqlのレコード...
-
ERROR 1045 (28000) (using pas...
-
phpで複数のDBを使用した場合の...
-
LIKE で清音と濁音・半濁音を区...
-
MYSQLのデータに「;」を入力
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ODP.NETのバージョン確認
-
SQL開発環境ソフトウェアである...
-
ADOのバージョンを確認する方法
-
ユーティリティーとは?OPatch...
-
Btrieveのコンバートしたいので...
-
oracle、DB2、SqlServerのフィ...
-
バッチファイルでTRUNCATE TABLE
-
MySQL Client API versionについて
-
mysqlのバージョンが3.23と4.0...
-
SQLServerのコンピュータ名変更...
-
MYSQLの古いバージョンの入手方法
-
Interbase smp 2009 日本語版に...
-
旧filemakerで和暦(令和など)...
-
Windows に Postgres 旧バージョン
-
数字のカンマ区切りの文字列を...
-
SQL Server 2012のサポート期間...
-
NULLS FIRSTとは、どのバージョ...
-
phpMyAdminのMySQLクライアント...
-
接続ができません
-
副問合せにLIKE文を使う方法は...
おすすめ情報