首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用共享内存从PHP应用程序连接到MySQL数据库的问题

使用共享内存从PHP应用程序连接到MySQL数据库的问题
EN

Stack Overflow用户
提问于 2014-07-05 08:32:13
回答 1查看 710关注 0票数 1

我有一个非常基本的PHP页面,从这个页面连接到一个MySQL数据库。

我的MySQL .ini文件如下:

代码语言:javascript
复制
skip-show-database
local-infile=0
bind-address=::1

我现在读到,通过共享内存进行连接更快、更安全,因此我将.ini文件更改为:

代码语言:javascript
复制
skip-show-database
local-infile=0
skip-networking
enable-named-pipe
shared-memory
bind-address=::1

使用这些设置,我可以使用mysql.exe命令从DOS访问数据库,不会出现任何问题,但如果我试图重新加载PHP页面,则会得到以下错误:

由于目标机器主动拒绝连接,因此无法建立连接。

我正在用以下方式连接数据库:

代码语言:javascript
复制
$con=mysqli_connect("localhost", "serveradmin", "XXXXXXXXXXXXXXXXXX", "mysql");

我注意到,对于TCP/IP,数据库端口是3306,而共享内存是。

我遗漏了什么?会是这样吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-05 16:22:47

尝试将127.0.0.1作为地址使用TCP/IP连接。如果使用localhost,则尝试套接字。

请注意,mysql不正式支持共享内存连接,而且与此功能相关的PHP错误有几个。因此,如果您不能使它工作,它可能意味着它根本不工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24584542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档