我已经在我的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服务器启动并运行,我的服务器也在运行。
答案 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