导航:首页 > 操作系统 > linuxmysqlconnect

linuxmysqlconnect

发布时间:2024-07-13 00:30:52

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的版本信息能够正常显示了。

阅读全文

与linuxmysqlconnect相关的资料

热点内容
解压机压什么不烂 浏览:361
大牛盒子插件文件夹 浏览:5
用友t3如何远程连接服务器 浏览:734
保时捷行车记录仪需要什么app 浏览:710
文件服务器中的DFS全名是什么 浏览:455
365小说app现在叫什么 浏览:48
海贝音乐app的独占usb输出是什么 浏览:395
宏观经济学高鸿业pdf 浏览:292
我的荣耀9x有方舟编译器吗 浏览:969
linux父子进程通信 浏览:886
程序员为什么总是用手机 浏览:308
安卓9程序怎么用 浏览:845
如何恢复编译 浏览:850
mybatispdf 浏览:878
plc使用的是单片机吗 浏览:811
如何让安卓平板音量上限 浏览:235
代理服务器请求超时如何设置 浏览:114
pdf批量盖章 浏览:778
珠江宽频网关服务器地址 浏览:710
程序员练打字网站 浏览:575