作者wshadow (小早)
看板PHP
标题Re: [请益] php连结mysql的问题
时间Fri Jul 14 09:14:34 2006
※ 引述《qrtt1 (愚者)》之铭言:
: ※ 引述《wshadow (小早)》之铭言:
: : 环境:fedora4
: : php:4.4.1
: : mysql:4.1.20
: : php内容
: : <?php
: : $link=mysql_connect("localhost","root","12345") or die("无法连接");
: : echo "连接成功";
: : mysql_close($link);
: : ?>
: : 网页显示错误讯息:
: : Warning: mysql_connect(): Can't connect to local MySQL server through socket
: : '/tmp/mysql.sock' (2) in /home/www/test.php on line 2
: : 无法连接
: : 想请问一下各位是哪里出错了@_@?
: : 谢谢^^
: 如果你有开mysqld
: 那先看一下出来的路径 mysql_config --socket
: eg. /var/run/mysqld/mysqld.sock
: 是不是和你phpinfo();里的相同吧 xd
囧,不一样
phpinfo(); /tmp/mysql.sock
mysql_config--socket /var/lib/mysql/mysql.sock
当初安装时是先装mysql,再装php (--with-mysql) ←因为是用预设就没指定路径了
编辑mysql_config让socket路径变成/tmp/mysql.sock後还是出现一样的错误讯息
再编辑.my.cnf改成/tmp/mysql.sock,mysql就启动不了了=口=
请问要怎麽解决@_@?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.78.160.79
※ 编辑: wshadow 来自: 211.78.160.79 (07/14 09:41)
1F:推 KennyL:我记得mn.cnf设定只有路径不含.sock? e.g.tempdir = /tmp/ 07/14 10:45