Bug #53185 [Opn->Asn]: PDO_MYSQL constructor, PHP warning w/ Exception error mode

From: Date: Tue, 02 Nov 2010 21:12:58 +0000
Subject: Bug #53185 [Opn->Asn]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-155719@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=53185&edit=1

 ID:                 53185
 Updated by:         felipe@php.net
 Reported by:        alexc223 at googlemail dot com
 Summary:            PDO_MYSQL constructor, PHP warning w/ Exception
                     error mode
-Status:             Open
+Status:             Assigned
 Type:               Bug
 Package:            PDO related
 Operating System:   Linux
 PHP Version:        5.3.3
-Assigned To:        
+Assigned To:        mysql
 Block user comment: N

 New Comment:

The warning come from mysqlnd_connect() call that nothing knows about
such PDO feature...


Previous Comments:
------------------------------------------------------------------------
[2010-10-27 17:17:23] alexc223 at googlemail dot com

Description:
------------
A PHP warning is generated even though I've explicitly set the PDO error
mode to 
use exceptions. This warning occurs when the MySQL socket does not exist
(for 
example, if MySQL is not yet started).

This makes it quite impossible to handle.

Test script:
---------------
<?php
   try {
      $pdo = new Pdo( 'mysql:host=localhost;dbname=test', 'user',
'pass', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION) );
   } catch ( PDOException $e ) {
      echo 'unable to connect';
   }
?>


Expected result:
----------------
unable to connect

Actual result:
--------------
Warning: PDO::__construct(): [2002] No such file or directory (trying to
connect 
via unix:///var/run/mysqld/mysqld.sock) in php shell code on line 2     
  
unable to connect


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=53185&edit=1


Thread (10 messages)

« previous php.bugs (#155719) next »