zoukankan      html  css  js  c++  java
  • linux新安装了php,但是使用mysqli连接数据库一直超时

    centos7+mysql5.5+php5.6+nginx

    mysql php nginx都安装完成,然后启动了,网站也运行,

    但是php文件中使用mysqli_connect时一直超时,有时也报错,  (HY000/2002): No such file or directory

    以为扩展没开,但是运行phpinfo(); mysql的扩展都有,最后还重启了几次软件,也不行,

    最后搜索是php的配置有问题

    mysqli_real_connect(): (HY000/2002): No such file or directory

    网上有说的要改phpmyadmin的配置文件的很多,其实原因是php.ini中配置的mysqli没有与实际的mysql.sock对应正确;

    命令行登录mysql 通过命令 STATUS 获取mysql.sock路径

    在php.ini中配置好mysqli路径。

    pdo_mysql.default_socket= /mnt/local/mysql/mysql.sock

    mysqli.default_socket = /mnt/local/mysql/mysql.sock

    php.ini中顺便改下端口号为编译安装指定的3306

    mysqli.default_port = 3306

    保存,退出
    平滑重启PHP后生效

  • 相关阅读:
    第1章 引论
    Java反射
    用户职责菜单请求组
    API及接口清单
    独立值集导入脚本
    报表对应程序包查询
    正则表达式
    合并工作表
    去重
    分割表
  • 原文地址:https://www.cnblogs.com/init-007/p/13858554.html
Copyright © 2011-2022 走看看