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后生效

  • 相关阅读:
    JDBC_查询
    微信web小程序开发1
    小型人口普查系统2
    小型人口普查系统1
    JSP内置对象作用域
    Session和Cookie的区别
    Cookie
    Session
    c++中嵌入python
    目标文件obj的各段 2
  • 原文地址:https://www.cnblogs.com/init-007/p/13858554.html
Copyright © 2011-2022 走看看