它给我这个错误
Warning: PDO::__construct() [<a href='pdo.--construct'>pdo.--construct</a>]: [2002] No connection could be made because the target machine actively refused it. (trying to connect via tcp://xxxx.xxxx.xxx:3306)
但有时候没关系,没问题
这是我的代码
class Data
{
private $pdo;
public function __construct()
{
try {
$this->pdo = new PDO(
'mysql:host=xxxx.xxx.xxx;
dbname=xxxx;
charset=utf8',
'xxx',
'xxx'
);
}
catch(PDOException $e){
echo $e->getMessage();
}
}
public function Test($session_id)
{
//do something here
}
public function Test1($from, $to)
{
//do something here
}
我可以解决这个问题吗?感到困惑,因为有时它会起作用,有时却不起作用。
任何帮助或建议都将是一个很大的帮助,谢谢!
答案 0 :(得分:1)
这个消息基本上意味着脚本能够到达服务器,但它需要连接的端口是停止或拒绝请求。大多数情况下,由于防火墙问题或防病毒软件而发生这种情况。我想我想说的不仅仅是编码问题,而是基础架构设置问题,您可能需要管理网络/服务器的人的帮助