当前位置:首页 » 编程语言 » phpmysql报错

phpmysql报错

发布时间: 2024-09-18 09:13:43

php连接mysql数据库,报错Function mysql_connect() is deprecated

info.php在CentOS
64位虚拟机运行的时候,其中MySQL版本那一栏是空白信息。我查看了info.php源码,开始以为是MySQL数据库的用户名和密码填写错了,仔细检查没有错误之后,便查看了Apache的error_log,得到如下消息:
mysql_connect():
No
such
file
or
directory
在网上查了一下,说是本地socket设置与默认的不一样,导致php无法找到mysql的socket文件。根据网上提供碧团空的方法或冲,需要做如下操作。
首先,在MySQL中用status查看数据库状态,如下所示:
mysql
Ver
14.14
Distrib
5.1.69,
for
redhat-Linux-gnu
(x86_64)
using
readline
5.1
Connection
id:
10
Current
database:
Current
user:
root@localhost
SSL:
Not
in
use
Current
pager:
stdout
Using
outfile:
''
Using
delimiter:
;
Server
version:
5.1.69
Source
distribution
Protocol
version:
10
Connection:
Localhost
via
UNIX
socket
Server
characterset:
latin1
Db
characterset:
latin1
Client
characterset:
latin1
Conn.
characterset:
latin1
UNIX
socket:
/var/lib/mysql/mysql.sock
Uptime:
20
hours
55
min
30
sec
其中,标红的部分是我们需要的。然后打开php.ini文件,需要将mysql.default_socket、mysqli.default_socket、悔瞎pdo_mysql.default_socket的值设置为标红后面的那个目录。重启apache服务器,后续info.php工作正常,MySQL的版本信息能够正常显示了。

❷ php+mysql网站上传 数据库连接失败

1

主要报错是:Can'tconnecttoMySQLserveron'localhost'(10061)

可能是是人家的端口不是3306,改了的

如果是用户名、密码错误的话,应该有另一种报错提示。

2

ordie("数据库服务器连接错误……………………

你已经写了这一句报错提示,但是程序却直接给出MYSQL错误报告,好奇怪……照理说,这个“第二行”执行不成功的话,应该给出“数据库服务器连接错误”才对,怀疑你的mysql_connect("localhost","root","root")是不是将双引号弄成中文状态了

3

("localhost","root","root")

好牛的密码和用户名,人家服务器商直接把这个用户权限给你了?

4

你太牛了!既然没有上传数据库内容~~~~

先把你本地的数据库导出来,直接导出SQL代码

然后再在服务器运行这些SQL代码,看图,phpMyAdmin有数据导出和SQL执行功能。

热点内容
新建文件夹3在线 发布:2025-07-02 14:42:51 浏览:213
安卓手机微信默认浏览器怎么设置 发布:2025-07-02 14:14:55 浏览:503
数据库质检 发布:2025-07-02 14:13:41 浏览:458
opensslvc编译 发布:2025-07-02 14:13:31 浏览:885
linux三系统 发布:2025-07-02 14:13:30 浏览:39
华为云稳定服务器 发布:2025-07-02 13:58:09 浏览:428
安卓游戏在哪里下载免费 发布:2025-07-02 13:58:08 浏览:597
mts压缩 发布:2025-07-02 13:53:31 浏览:965
数据库的事务事务 发布:2025-07-02 13:51:15 浏览:610
买五菱s3哪个配置好 发布:2025-07-02 13:51:11 浏览:773