PHP5とMySQL4.0でWebデータベースを構築

しているところなのですが、
PHPスクリプトのページにMySQLに関わる部分が
何も表示されない状態です。
エラーメッセージも表示されません。
phpmyadminも入れてみましたが、
「mysql 拡張をロードできません。PHP の設定を確認してください」
と出ます。
/etc/php.ini にはmysql.default_socketも
設定しているのですが、あと何が足りないのでしょうか?
MySQLは正常に動いています。OSはCentOS5です。
よろしくご教示ください。

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2008/05/06 10:17:06
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント35pt

php.ini で

extension=mysql.so

は有効になっていますか?

mysql.soは存在していますか?

extension_dir の指定は正しいですか?


参考サイト

id:ketaojp

extension=mysql.so の行がなかったので、追加してapacheをrestartしましたが、

現象は変わりません。

mysql.soは存在しています。

extension_dir の指定も間違っていません。

すみませんが、よろしくお願いします。

2008/05/05 22:35:23
id:pahoo No.2

回答回数5960ベストアンサー獲得回数633

ポイント35pt

CentOSをご利用でしたね。

デフォルトでインストールされる PHP5 をご利用ですか?

であれば、"/etc/php.ini" ではなく、


1."/etc/php.d/mysql.ini" が存在していれば、ここに "extension=mysql.so" を追記してください。


2."mysql.ini" がなければ

yum install php-mysql

でインストールしてください。

id:ketaojp

"/etc/php.d/mysql.ini" は存在しておらず、rootで書き込もうとしても

書き込みできませんでした。

yum install php-mysql も実行して、rebootしましたが、

現象は変わりません。

よろしくお願いいたします。

2008/05/05 23:13:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません