• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CentOS5.3に、apache2.2.15とphp5.3.2とmy)

CentOS5.3でのApacheとPHPとMySQLのインストールと接続エラーの解決方法

このQ&Aのポイント
  • CentOS5.3にApache2.2.15とPHP5.3.2とMySQL5.0.45をインストールして、MySQLへの接続を試みましたが、Call to undefined function mysql_connectというエラーが表示され、接続できませんでした。
  • PHPのconfigure時に--with-mysql=/usr/local/mysqlを設定していなかったため、MySQLが正しくインストールされていない可能性があります。この場合、MySQLをアンインストールし、ソースから再度make installする必要があります。
  • MySQLのアンインストール方法については不安がありますが、rpm -eコマンドを使用してrpm -qa | grep mysqlで表示されたパッケージをアンインストールし、/usr/bin配下のmysql関連のファイルもrmコマンドで削除する必要があります。ソースからmake installしていない場合でも、他にも削除すべきファイルがある可能性があります。

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

  • ベストアンサー
  • oo5goo
  • ベストアンサー率29% (9/31)
回答No.1

PHP経由でデータベースにアクセスしているようですが その前にmysql単体でアクセス出来ているか確認すべきです。 もしかしたら、RPMパッケージとソースからのコンパイルが混在し、PATH指定がおかしいのかも知れません。 PHPのconfigファイルの記述の可能性もありますし、切り分けが大切かと思います。 1)Apacheは動作している。 2)PHPが動作している。 3)mysql単体で作業ユーザーが存在し、データエースが作れる、操作できる    ←ここがおかしい可能性 4)PHP経由でmysqlが操作できる    ←ここがおかしい可能性 症状から、コンパイルしなおす必要はなく、PHPのConfigファイルの記述を変えれば動作するのではないでしょうか。 PATHはmysqlのライブラリを検索すれば、出てくると思います。

noname#227157
質問者

補足

ご回答ありがとうございます。 補足させていただきます。 1)Apacheは動作している。 →http://localhost/ で "It works!"でましたので、大丈夫です。 2)PHPが動作している。 →http://localhost/test.phpで、phpinfo()が表示されましたので、大丈夫です。 3)mysql単体で作業ユーザーが存在し、データべースが作れる、操作できる →こちらも、大丈夫でした。 4)ができません。 >PATHはmysqlのライブラリを検索すれば、 mysqlのライブラリのパスはどのように検索すればよろしいでしょうか。

その他の回答 (1)

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

最新版が使いたいとかでなければ Apache, PHPもパッケージでインストールではだめなのでしょうか