以下にまとめています
本題
ここではMySQLでのエラーをまとめます
やりたいこと
phpを用いて、MySQLデータベースと接続を行うこと
エラー
Warning: mysql_connect(): No such file or directory in
対応その1
- mysql_soketの設定確認
php -i | grep socket
そうするとなんか出た
PHP Warning: Unknown: It is not safe to rely on the system's timezone settings.
timezoneが設定されていないよって言うことなので設定します。
$ whereis php.ini
$ php: /usr/bin/php /etc/php.d /etc/php.ini /usr/lib64/php /usr/share/php /usr/share/man/man1/php.1.gz
いっぱいでてきたので、ブラウザ上でphpinfo()を表示してLoaded Configuration Fileの中身を確認
どうやら/etc/php.iniみたいなので、[PHP]php.iniのtimezoneを設定するを参考に設定をおこないました
対応その2
直らなかったので続き
PHP Warning: mysql_connect(): - MySQLソケットエラー
まずはsocketの場所を確認
$ mysql_config --socket
/var/lib/mysql/mysql.sock
あとはphp.iniを編集するだけ
・・・・
直らない・・・
続く