移植yaf项目到自己服务器上,本地测试正常,但是线上报错
sqlstate[hy000] [2002] No such file or directory in… 这个错误
原因其实是php的mysql驱动没有找到正确的mysql.sock文件,检查下php.ini中对应驱动的socket目录,比如我这里是pdo驱动,查找pdo_mysql.sock即可,如果没有填写,那么可以根据my.cnf中sock目录来指定sock文件路径,重启php。
移植yaf项目到自己服务器上,本地测试正常,但是线上报错
sqlstate[hy000] [2002] No such file or directory in… 这个错误
原因其实是php的mysql驱动没有找到正确的mysql.sock文件,检查下php.ini中对应驱动的socket目录,比如我这里是pdo驱动,查找pdo_mysql.sock即可,如果没有填写,那么可以根据my.cnf中sock目录来指定sock文件路径,重启php。