mysql_connect():/ opt / lampp / htdocs /中没有这样的文件或目录

时间:2015-05-24 09:23:41

标签: php mysql database-connection

我已经在我的Ubuntu 14.0.04上安装了XAMPP,并且我试图从PHP文件连接到我的MySQL服务器,但是我收到了错误:

  

警告:mysql_connect(): /opt/lampp/htdocs/value.php 中没有此类文件或目录     3 行   没有连接

我的value.php文件包含

<?php

$con = mysql_connect('localhost:3307', 'root', '');
if ($con) echo 'Connected';
else echo 'not connected';
---
?>

我的MySQL服务器启动并运行,我的服务器也在运行。

2 个答案:

答案 0 :(得分:7)

您使用的是哪个版本的mysql?

试试这个

 127.0.0.1:your-port-number

$con = mysql_connect('127.0.0.1:3307', 'root', ''); // or 3306 whatever your port number is

而不是localhost

我也有这个问题,但这个链接帮助了我Warning: mysql_connect()

答案 1 :(得分:0)

看起来mysql的套接字文件位置错误;只需设置符号链接即可修复它。

套接字文件(零长度文件)将在/tmp/mysql.sock或/var/mysql/mysql.sock中可用。根据缺少哪一个,为其他人创建符号链接。

cd /var 
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock