0

它给了我这个错误

 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
    }

我该如何解决这个问题?感到困惑,因为有时它有效,有时无效。

任何帮助或建议都会有很大帮助,谢谢!

4

1 回答 1

1

基本上,这条消息的意思是脚本能够到达服务器,但它需要连接的端口要么停止,要么拒绝请求。大多数情况下,这是由于防火墙问题或防病毒软件造成的。我想我想说的是,这不仅仅是一个编码问题,它是一个基础设施设置问题,您可能需要管理您的网络/服务器的任何人的帮助

于 2013-04-23T19:19:07.697 回答