请教PHP里使用命名管道连接本机mysql如何写连接串? - 技术问答
按照《PHP和mysql程序设计》(版本3)的说法,在windows系统下,如果mysql不需要远程连接,使用命名管道而不是tcp/ip连接更好。可是书中PHP连接mys...
按照《PHP和mysql程序设计》(版本3)的说法,在windows系统下,如果mysql不需要远程连接,使用命名管道而不是tcp/ip连接更好。可是书中PHP连接mysql都是用的主机名localhost,而这是tcp/ip的连接方法。我安装mysql的时候禁了tcp/ip连接.但是就无法用PHP连上mysql了.网上找的资料全是用localhost的,没有使用命名管道的连接示例.请教用命名管道如何写连接串?还是只能用tcp/ip连接?
展开
2个回答
2013-08-12
展开全部
网上找的资料,之前真还没注意到有这种方式,希望对你有帮助。要使用管道方式必须满足以下条件:1.MySql数据库为mysqld-nt, mysqld-max-nt.2.Windows NT以上平台(Windows NT、2000、XP、2003....)3.My.ini配置的修改以支持管道(要有下面给出的配置):[client]protocol = pipesocket??= mysql[mysqld]enable-named-pipesocket??= mysql重启MySql数据库用个客户端连接数据库(HostName/IP要填\".\"(英文的句号),以说明用管道方式连接),以测试是否管道连接可以成功.好了.连接成功.现在进入编程.其实和平常的MySql编译的一样的.HostName/IP填\".\"(英文的句号),就代表使用管道方式了:mysql_real_connect(hMySql, \".\", m_szUser, m_szPasswd, m_szDBName, m_uPort, NULL, m_uFlag);
2013-08-12
展开全部
你说的这个localhost这个东西其实和ip是一样的,只是换了个方式而已,C:\\WINDOWS\\system32\\drivers\\etc\\hosts中可以添加和修改对应的hosts,看一下就明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询