警告:MySQL_CONNECT():[2002]没有这样的文件或目录(试图通过unix:/tmp/mysql.sock连接)我正在尝试用我的Apple上的终端连接MySQLDB(用PHP)。昨天它工作得很好,现在我突然得到了标题上的错误。当我使用浏览器运行它(我已经安装了XAMPP)时,脚本可以工作,但是终端拒绝连接到DB。下面是我所包含的用于连接的文件(当我不包括这个文件时,脚本可以工作,但是它没有连接到DB):<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("FNB1C_data") or die(mysql_error());?>这应该是可行的,因为它适用于我的浏览器。我在终端使用的命令是php scriptname.php.
3 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
/tmp/mysql.sock
/var/mysql/mysql.sock
ls -l /tmp/mysql.sock /var/mysql/mysql.sock
/tmp/mysql.sock
/var/mysql/mysql.sock
cd /var sudo mkdir mysql sudo chmod 755 mysql cd mysql sudo ln -s /tmp/mysql.sock mysql.sock
/var/mysql/mysql.sock
/tmp/mysql.sock
cd /tmp ln -s /var/mysql/mysql.sock mysql.sock
紫衣仙女
TA贡献1839条经验 获得超15个赞
$con = mysql_connect('localhost', 'root', '1234');
$con = mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', '1234');
添加回答
举报
0/150
提交
取消