北京SEO

linux中PHP链接MySQL主机127.0.0.1与localhost

2019/10/10/17:34:13  阅读:1752  来源:谷歌SEO算法  标签: Google

PHP链接MySQL主机127.0.0.1与localhost,使用mysql -u root -p 可以进入MySQL操作界面,直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库.

apache也重启了,一样无效.

疑点:为何网页执行失败,命令执行却成功.

这下就郁闷了,使用php命令直接执行就成功,通过网页执行就失败,难道是apache导致?网上搜索了大堆资料也没找到解决方案,重新编译安装apache问题依旧.

把localhost改成127.0.0.1成功.把localhost改成127.0.0.1后竟然连接成功了,开始陷入思考困局:localhost失败127.0.0.1却成功?

ping localhost 地址是127.0.0.1没错,打开hosts加入:127.0.0.1 qttc,使用qttc当主机连接也正常,唯独就不认localhost.

localhost连接方式不同导致,为了了解PHP连接数据库时,主机填写localhost与其它的区别阅读了大量资料,最后得知.

当主机填写为localhost时mysql会采用 unix domain socket连接,当主机填写为127.0.0.1时mysql会采用tcp方式连接.

这是linux套接字网络的特性,win平台不会有这个问题.

解决方法:在my.cnf的[mysql]区段里添加:protocol=tcp,保存重启MySQL,问题解决.

广告内容

linux中PHP链接MySQL主机127.0.0.1与localhost linux中PHP链接MySQL主机127.0.0.1与localhost linux中PHP链接MySQL主机127.0.0.1与localhost

相关阅读

热门评论

卢松松博客 卢松松博客

关注创业者、自媒体人和站长的网站

总篇数167

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法