导航:首页 > 操作系统 > 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相关的资料

热点内容
不用的东西想卖掉用什么app 浏览:165
单卡服务器是什么意思 浏览:428
电视机的斗鱼app在哪里寻找 浏览:593
linux的面试题及答案 浏览:693
征途2服务器不显示怎么办 浏览:70
嫁给程序员和医生的区别 浏览:585
单片机nop指令 浏览:783
加密的游戏在哪里 浏览:949
tin的生成算法 浏览:994
8052单片机介绍 浏览:152
androidios架构 浏览:464
哪个app是专门找厂房的 浏览:719
儿童学单词app哪个好 浏览:542
c和c指针pdf 浏览:338
不思议迷宫如何激活服务器 浏览:456
女程序员脸部衰老 浏览:900
信捷编程工具读不了plc 浏览:127
高中化学等差算法 浏览:760
linux性能定位命令 浏览:158
windows如何查看ftp服务器配置 浏览:356