• ベストアンサー

php.iniが認識されません

php5、MySQL5、Apache2.2を使おうと思っているWindowsXP利用の初心者です。 それぞれは動作しているのは確認できたのですが、phpinfo()を表示させると、MySQLがSTARTしているのに、MySQLの項目が表示されません。 c:\Windowsにあるphp.iniにはextension=php_mysql.dll等を記述しているのですが、php.iniを削除しても、phpinfo()の結果が変わらないので、php.iniが認識されていないような気がします。 申し訳ありません、どなたかお助けいただけないでしょうか。

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

phpinfo() による各種情報の表示状態について確認させてください。 先頭行にバージョン番号を表示し、SystemやBuild Dateなどに関する 情報を表示します。 PHP Configurationの表示に移ります。 PHP Core, apache2handler, Apache Environment, HTTP Headers Informationの順に表示します。 その後は、各情報カテゴリーのアルファベット順に表示します。 さて、本来MySQLに関する情報を表示するはずの前後のカテゴリーは、 何になっていますか? ちなみに私のところでは、mbstring, mysql, mysqli, odbc(以下省略)の順に 表示しています。

kiyonisi
質問者

お礼

さっそくご回答いただき、本当にありがとうございます。実は大変困っていたので、感激しています。 HTTP Headers Informationまでは、おっしゃる通りでして、次にbcmath calendar com_dotnetとアルファベット順に続き、libxmlの次は odbcになりmがとんでいます。 間違いなくMySQLおよびPHPは、少なくともlocalhostでは動作しています。 ただ、PHPでphp.iniを削除しても動作がかわらないような気がします。pathの記述を/から\へ変えるとかいろいろ試してみたのですがうまくいきません。また、phpinfo()の最初の項目にあるLoaded Configuration File が (none)となっているのですが、これはやはり問題なのでしょうか。申し訳ありません、どうかよろしくお願いいたします。  なお、回答のところにも書いてしまいましたが、お恥ずかしいことに、kiyonisiという質問者のIDでログインできなくなってしまいました。主催者へ問い合わせ、やっとログインできました。  まことに失礼なことをしてしまいまして申し訳ございませんでした。おゆるしください。

その他の回答 (3)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.4

> ()の最初の項目にあるLoaded Configuration File が (none)となっている これはよろしくない状況だと思います。 私もWindowsXPを使っておりまして、php.iniは C:\WINDOWS にあります。 したがって、Loaded Configuration File の欄は C:\WINDOWS\php.ini と表示します。\マークのところは、実際にはバックスラッシュを表示しています。

  • kiyovv2
  • ベストアンサー率0% (0/1)
回答No.3

さっそくご回答いただき、本当にありがとうございます。実は大変困っていたので、感激しています。 HTTP Headers Informationまでは、おっしゃる通りでして、次にbcmath calendar com_dotnetとアルファベット順に続き、libxmlの次は odbcになりmがとんでいます。 間違いなくMySQLおよびPHPは、少なくともlocalhostでは動作しています。 ただ、PHPでphp.iniを削除しても動作がかわらないような気がします。pathの記述を/から\へ変えるとかいろいろ試してみたのですがうまくいきません。また、phpinfo()の最初の項目にあるLoaded Configuration File が (none)となっているのですが、これはやはり問題なのでしょうか。申し訳ありません、どうかよろしくお願いいたします。 なお、お恥ずかしいことに、このokwaveの使い方を誤ったせいか、kiyonisiという質問者のIDで入ることができなくなりました。急遽kiyovv2というIDを作り、ここに書かせていただきました。申し訳ありません。同じ質問を別にしましたので、ここでお礼ができると思います。申し訳ありません。

回答No.2

phpのフォルダに入っているMySQLのライブラリ(libmysql.dll)を、 C:\WINDOWS\system32 にコピーすればどうでしょうか。

kiyonisi
質問者

お礼

ご回答いただき、本当にありがとうございます。感謝しております。 上でも書きましたが、ログインできなかったため、大変失礼いたしました。お許しください。 phpのフォルダに入っているMySQLのライブラリ(libmysql.dll)は、 C:\WINDOWS\system32 にコピーし、確かにありました。 どうしたものでしょうか?

関連するQ&A