LoginSignup
10
11

More than 5 years have passed since last update.

Fatal error: Call to undefined function mysql_connect()と言われたのでphp-mysqlを入れたら解決しました。

Last updated at Posted at 2015-09-15

いままで表示されていたPHPが、Httpdを再起動したところおMySQLに繋がらなくなってしまいました。環境はCentOSです。

mysql_connect()を呼べないというエラー

ブラウザからなぞのFatalエラーでわからんまん(☝ ՞ਊ ՞)

Fatal error: Call to undefined function mysql_connect()

ん?MySQLは入っているはずなのにどういうことだろうか(^^ゞ

phpinfoを確認

困ったときはphpinfoをブラウザから確認します。

phpinfoを確認
phpinfo();

するとMySQLの項目がありません。PHPがMySQLを認識してないと出るみたいです。

インストールされているパッケージを確認

PHPとMySQL関連のパッケージを確認します。

yum list installed | grep mysql

mysql.x86_64                              5.6.26-2.el5                 installed
mysql-community-client.x86_64             5.6.26-2.el5                 installed
mysql-community-common.x86_64             5.6.26-2.el5                 installed
mysql-community-devel.i386                5.6.26-2.el5                 installed
mysql-community-devel.x86_64              5.6.26-2.el5                 installed
mysql-community-libs.i386                 5.6.26-2.el5                 installed
mysql-community-libs.x86_64               5.6.26-2.el5                 installed
mysql-community-libs-compat.x86_64        5.6.26-2.el5                 installed
mysql-community-release.noarch            el5-5                        installed
mysql-community-server.x86_64             5.6.26-2.el5                 installed

お、php-mysqlがない:(;゙゚'ω゚'):

php-mysqlをインストール

PHP5.3を使っているのでphp-53-mysqlを入れます。

sudo yum install php53-mysql

普通はphp-mysqlを入れるといいと思います。

ブラウザから確認

phpinfoでもMySQLの項目が現れて、エラーが消えました(☝ ՞ਊ ՞)

10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11