zoukankan      html  css  js  c++  java
  • php的mysqli_connect函数显示 No such file or directory错误以及localhost换成127.0.0.1执行成功

    Centos7环境-php7-MariaDB5.5.60

    (新安装的php7,执行php -m 显示有mysqli模块,php.ini没有改其它)

    测试代码为:

    <?php 
        //~ echo date('Y-m-d H:i:s',time());
        $link_id = mysqli_connect('localhost','root','');
        if($link_id)
        {
            echo 'ok';
        }
        else
        {
            echo mysqli_connect_error();
        }
    ?>

    网页运行时显示 No such file or directory 错误

    把参数 'localhost' 换成 ‘127.0.0.1’ 后 显示 ok,即执行成功!如果想使用 ‘localhost' 这个参数

    如果是新安装的MariaDB,一定要先执行

    mysql_secure_installation

    根据提示安装完成之后,再运行上述代码正常情况下就运行成功了。如果还显示错误再参考下面

    解决方法为:

      找到 /etc/my.cnf 文件(我的是在这个位置,具体根据自己的机器)

      找到这一行:

      

      然后找到 /etc/php.ini

      找到这一行:

      

      默认情况下为空,把它修改为上述路径就可以了(不用加引号)

      重新启动php-fpm

      使用 ’localhost' 参数,刷新网页显示 'ok',即运行成功

    参考:【故障】php链接mysql数据库,使用localhost一直显示错误,当使用127.0.0.1l链接正常,故障记录

  • 相关阅读:
    hadoop 配置
    spark 学习网站和资料
    spark-submit 提交任务及参数说明
    python 浮点运算
    nginx 和 php
    clojure 语法
    编程语言
    spark
    mvn 与 pom.xml
    偏导数与偏微分
  • 原文地址:https://www.cnblogs.com/sfriend/p/10499630.html
Copyright © 2011-2022 走看看