• 締切済み

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の標準バンドルで無くなったことに帰因していると思うのですが・・・。素人ですので分かりやすく対処法を教えてください。

みんなの回答

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

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

yk321jp
質問者

お礼

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

すると、全ての回答が全文表示されます。
noname#119957
noname#119957
回答No.1

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の設定を見れたんだったかな?。。

yk321jp
質問者

お礼

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

すると、全ての回答が全文表示されます。
Googleブロック問題の解決法は?
このQ&Aのポイント
  • ネットセキュリティでGoogleのURLが完全にブロックされており、Webアクセス保護の設定を変更するも、未だにhttp(s)プロトコルが制限されています。
  • ESETセキュリティソフトの影響でGoogleページにアクセスできず、アクセス許可リストに追加しても問題が解決しません。
  • この状況で、他に考えられる解決策や修正方法を模索しています。
回答を見る

専門家に質問してみよう