@テク野路ジーロード

配信タグシェアリングシステムpickvyを開発、運営開始。最近は、Googleアナリティクスを研究中

php(5.3)とmysqlの接続がインストールされてなくて、困った件

■現象
vmware上に、centosをインストール。
phpmysqlもインストールするように指示しておいたが、
phpmysql_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上で以下のコマンドを実行。

  #yum -y install php-mysql

php.info()を開いて、mysqlの項目が表示される。OK。

いくつかのページでは、以下のコマンドを実行することが記載されていた。
しかし、私の場合は解決できなかった。 

   #yum -y install php53-mysql ←こんなパッケージは無い?

   #yum -y install mysql-devel  ←develってなんのためのパッケージなの?実行は出来た。