php(5.3)とmysqlの接続がインストールされてなくて、困った件
■現象
vmware上に、centosをインストール。
phpやmysqlもインストールするように指示しておいたが、
phpでmysql_connectを実行すると、「undefined」と表示。
■調査
CentOS5にてPHPからMySQLに接続できない時の対処法: m6 BLOG
Fatal error: Call to undefined function mysql_connect()ってなんで!? | ninnin.in -ニンニンイン-
PHP: Installation - Manual
php - undefined function mysql_connect() - Stack Overflow
■原因
php5.3では、mysqlへの接続ライブラリがデフォルトではインストールされない仕様。
■対策
php-mysqlをインストールする。centos上で以下のコマンドを実行。
php.info()を開いて、mysqlの項目が表示される。OK。
いくつかのページでは、以下のコマンドを実行することが記載されていた。
しかし、私の場合は解決できなかった。
#yum -y install php53-mysql ←こんなパッケージは無い?
#yum -y install mysql-devel ←develってなんのためのパッケージなの?実行は出来た。