- ベストアンサー
ubuntuで、PHPからMYSQLが見えません。
MySQLとPHPがつながりません。 (コマンドラインからはmysqlにログインできます)。 どなたか、原因等わかるかたがいらっしゃったらご教授ください。 バージョンは以下の通りです。 MySQL-5.0.38 Apache-2.0 PHP-5.2.1 ubuntu-7.04 全てapt-get installで、APACHE、MYSQL、PHPの順でインストールしています。 phpinfoでもmysqlの項目表示がされず、またmysql_connectなどの 関連するコマンドも「call to undefined~」のエラーが出力されてしまいます。 /etc/php5/apache2/php.iniに、 extension=mysql.so extension_dir="/usr/lib/perl5/auto/DBD/mysql/ の記述もしてみましたが状況は変わりませんでした。 (/usr/lib/perl5/auto/DBD/mysql/mysql.soをlocateで見つけました) 以上、お手数でございますがどうぞよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ubuntuはサーバとしては使っていないのですが、、、、。 call to ...が表示されていると言う事はとりあえずPHPは動いていそうですね。 まずはphpinfo()でインストール状況を確認してみて下さい。 <? phpinfo(); ?> この辺を参考にしてみてはいかがでしょう。 http://sarabande.info/wiki/Vmware:Ubuntu%E3%81%A7Web%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B この辺が必要になるのかもしれませんよ。 mysql-client php5-mysql php5-mysqli パッケージリストを見てそれらしいものをインストールしてみれば良いと思います。
その他の回答 (1)
- memphis140
- ベストアンサー率34% (100/288)
ApacheにMySQLのモジュールの設定をしていないだけでしょう。 httpd.confの設定を確認して下さい。
お礼
memphis140様 php5-mysqlのインストールがもれていたのが原因でした。どうもありがとうございます!
お礼
taketan_mydns_jp様 サイトを参考にし、php5-mysqliをインストールしたら正常にmysqlにつながりました!phpinfoでも項目が表示され、mysql関連の関数も使えます。 本当にどうもありがとうございます!大変助かりました。