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 文件(我的是在这个位置,具体根据自己的机器)
找到这一行:
然后找到 /etc/php.ini
找到这一行:
默认情况下为空,把它修改为上述路径就可以了(不用加引号)
重新启动php-fpm
使用 ’localhost' 参数,刷新网页显示 'ok',即运行成功
参考: