码迷,mamicode.com
首页 > 数据库 > 详细

php的mysqli_connect函数显示 No such file or directory错误以及localhost换成127.0.0.1执行成功

时间:2019-03-09 10:19:10      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:启动   _id   方法   环境   故障   target   情况下   技术   5.5   

linux环境-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‘ 这个参数

解决方法为:

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

  找到这一行:

  技术图片

  然后找到 /etc/php.ini

  找到这一行:

  技术图片

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

  重新启动php-fpm

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

 

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

php的mysqli_connect函数显示 No such file or directory错误以及localhost换成127.0.0.1执行成功

标签:启动   _id   方法   环境   故障   target   情况下   技术   5.5   

原文地址:https://www.cnblogs.com/sfriend/p/10499630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!