【发布时间】:2020-09-12 03:22:42
【问题描述】:
我在尝试加载与我的数据库有连接的 PHP 文件时收到错误“连接错误:没有这样的文件或目录”。我没有连接到数据库的 PHP 文件加载没有问题。我正在运行 Apache
我在网上找到了一些文章,建议我可能需要编辑我的 php.ini 文件,并尝试将我的 db_Connect 文件中的“localhost”切换到我的公共 IP 地址 - 但是到目前为止还没有运气。
这是我的数据库连接:
<?php
// connect to the database
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// check connection
if(!$conn){
echo 'Connection error: '. mysqli_connect_error();
}
?>
以下是今天的一些日志:
[Mon May 25 12:55:06.855800 2020] [php7:warn] [pid 12713] [client 108.24.134.163:59698] PHP Warning: mysqli_connect(): (HY000/2002): No such file or directory in /home/ubuntu/wescreen/config/db_connect.php on line 4, referer: http://wescreen.tv/index2.php
[Mon May 25 12:55:36.367547 2020] [php7:warn] [pid 12712] [client 108.24.134.163:59712] PHP Warning: mysqli_connect(): (HY000/2002): No such file or directory in /home/ubuntu/wescreen/config/db_connect.php on line 4, referer: http://wescreen.tv/index2.php
非常感谢任何帮助!
【问题讨论】:
-
您是否已将文件放入 htdocs 中?
-
您的数据库凭据是否正确?我不这么认为
-
@FelippeDuarte 我浏览了列出的两个解决方案 1) 在我的 db_connect 上更改
localhost-->127.0.0.12) 我尝试在我的 php.ini 文件中更新以下两行= /tmp/mysql.sockmysqli.default_socketpdo_mysql.default_socket=有什么想法吗?还是没有运气 -
@RohitSahu 我的数据库凭据是正确的。使用 XAMPP 在我的本地运行一切正常