【发布时间】:2015-11-05 05:27:55
【问题描述】:
当我安装 xampp 并运行我的 php 文件时,我发现了这个错误:
Connection Error: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
这是我的连接:
<?php
$server="localhost";
$host="127.0.0.1";
$uname="root";
$prefix="";
$pass="admin";
$dbname="sample";
try{
$conn=new PDO("mysql:host=$server;dbname=$dbname","{$prefix}{$uname}",$pass);
// echo $conn;
}catch(PDOException $e){
echo "Connection Error: ".$e->getMessage();
die();
}
?>
然后我想我忘了在 xampp 控制器中启动 mysql。然后我打开 xampp 控制器然后我在 xampp 控制台中发现了这个红色:
11:40:29 AM [mysql] MySQL Service detected with wrong path
11:40:29 AM [mysql] Change XAMPP MySQL and Control Panel settings or
11:40:29 AM [mysql] Uninstall/disable the other service manually first
11:40:29 AM [mysql] Found Path: "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL
11:40:29 AM [mysql] Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql
然后我搜索以解决此错误。差点说我卸载了Mysql然后我尝试卸载它但是错误来了:
11:40:45 AM [mysql] Uninstalling service...
11:40:45 AM [mysql] MySQL Service detected with wrong path
11:40:45 AM [mysql] Change XAMPP MySQL and Control Panel settings or
11:40:45 AM [mysql] Uninstall/disable the other service manually first
11:40:45 AM [mysql] Found Path: "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL
11:40:45 AM [mysql] Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql
11:40:45 AM [mysql] Service was NOT (un)installed!
实际上我在安装xampp之前已经安装了mysql5.1,因为我在java中做项目。我是php新手,不知道该怎么办。请帮帮我。我真的需要帮助。提前谢谢你:')
【问题讨论】:
-
可能是端口的问题,请参阅:stackoverflow.com/questions/25609491/…
-
端口现已解析。谢谢你。但仍然存在xampp错误。我无法运行 MySQL。请帮忙。
-
看到这个drupal.org/node/1249662。我不知道正确的解决方案,所以我真的可以提供帮助,因为我是 Linux 用户。请搜索一下。