欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-11 08:34:14
linux环境-php7-MariaDB5.5.60 (新安装的php7,执行php -m 显示有mysqli模块,php.ini没有改其它) 测试代码为: 网页运行时显示 No such file or directory 错误 把参数 'localhost' 换成 ‘127.0.0.1’ 后 显 ......

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 文件(我的是在这个位置,具体根据自己的机器)

  找到这一行:

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

  然后找到 /etc/php.ini

  找到这一行:

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

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

  重新启动php-fpm

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

 

参考: