2011年02月11日

さくらサーバVPSでPHPからMySQLに接続させる

さくらサーバに限ったことではありませんが、
PHPからMySQLに接続しようとした際に、
アパッチのエラーログに下記のようなエラーが出た際の対処法:

$ tail -f /var/log/httpd/error_log

Fatal error: Call to undefined function mysql_connect()


@PHP5以降はphp-mysqlをインストールしないと接続できないらしい。
参考:http://ugawalab.miyakyo-u.ac.jp/m6/fukuchi/blog/20...

そのため、yum でインストールする。
$ yum -y install php-mysql

そんで、アパッチを再起動。

$ /etc/rc.d/init.d/httpd start
$ /etc/rc.d/init.d/httpd stop


Aまだ同様のエラーが出るなら、php.iniを確認。
参考:http://d.hatena.ne.jp/bysuu/20090516/1242457128

$ vi /etc/php.ini

 mysql.default_port = 3306
 mysql.default_host = mysqlがinstallされたサーバ(localhostなど)
 mysql.default_user = mysqlに入るユーザ(rootなど)
 mysql.default_password = mysqlに入るユーザのパスワード

これで、再びアパッチを再起動すると接続ができるようになりました。







posted by MOGA at 17:21| Comment(0) | TrackBack(0) | さくらサーバVPS
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/43364986

この記事へのトラックバック