• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:   ☆ PHP & Mysqlとの連携で Apacheのhttpd.)

PHP&Mysqlとの連携でApacheのhttpd.confテキストの設定方法

このQ&Aのポイント
  • PHP入門者がMysqlとの連携でプログラム実装に挑戦していますが、うまくいきません。mysql関数が未定義のエラーが発生し、phpinfo()でもmysqlの項目が表示されません。解決方法を教えてください。
  • PHP入門者がMysqlとの連携でプログラム実装に挑戦しています。エラーコードとして「Fatal error: Call to undefined function mysql_connect()」が表示されます。また、phpinfo()の結果にもmysqlの項目が表示されません。どうすれば解決できるでしょうか。
  • WindowsXPの環境でPHP + Mysql + Apache2を使用しています。PHP入門者がMysqlとの連携でプログラム実装に挑戦していますが、うまくいきません。mysql関数が未定義のエラーが発生し、phpinfo()の結果にもmysqlの項目が表示されません。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

phpinfo()で php.ini の場所は書いてありますか php.iniファイルで #extension=php_mysql.dll の先頭の#を削除して extension=php_mysql.dll にします それと ; Directory in which the loadable extensions (modules) reside. extension_dir = "C:/php/ext" の部分をphp_mysql.dllのあるディレクトリに指定します 設定変更したらApacheの再起動とphpinfo()の確認をお忘れなく

uddeck
質問者

お礼

$link = mysql_connect($url,$user,$pass)関数を呼び出そうとすると、エラーになります。前回の仰ってた「libmysql.dll」が見つかりませんが、何かの設定で生成されるのでしょうか? 現段階では、標準の設定かはわからないですが、infophp()ではmysqlの設定が表示されてます。

uddeck
質問者

補足

ご説明の通りの設定を行っていますが、phpinfo()で確認しても一向に表示しないです。 他に何か設定があるのでしょうか?Apacheの設定がおかしいのでしょうか?

その他の回答 (1)

  • kachansa
  • ベストアンサー率44% (30/67)
回答No.2

phpinfoで情報が出ているなら、Apacheは関係ないような。 最初はMySQLサーバが起動できてないのかなとも思いましたが、ググって見るとlibmysql.dllへのパスがうまく通ってないことがあげられてます。 とりあえず、これをc:\windowsなどに置いてみて動作が変わるかを見てはいかがでしょうか

uddeck
質問者

お礼

昨夜、解決しました。Apacheのconfファイルの設定で「PHPiniDir = iniファイルの配置」 が参考書とは少し 違ってたみたいでした。それと、ググってたのもあり困惑して設定が不安定でした。 2日間ハマってましたが、解決してよかったです。これでWEBでデータベースの学習ができます。 いろいろ参考(勉強)になりました。ありがとうございました。

関連するQ&A