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

 ID:                 53185
 Comment by:         pineain at gmail dot com
 Reported by:        alexc223 at googlemail dot com
 Summary:            PDO_MYSQL constructor, PHP warning w/ Exception
                     error mode
 Status:             Assigned
 Type:               Bug
 Package:            PDO related
 Operating System:   Linux
 PHP Version:        5.3.3
 Assigned To:        kalle
 Block user comment: N
 Private report:     N

 New Comment:

Same problem on Windows 7 x64


Previous Comments:
------------------------------------------------------------------------
[2012-05-15 11:37:54] jach at wayf dot dk

Same error on OSX version 3.5.10

------------------------------------------------------------------------
[2010-12-22 17:19:46] alexc223 at googlemail dot com

Maybe there needs to be a way for it to know? Either way, it's highly annoying 
since there is very little ways to handle it.

------------------------------------------------------------------------
[2010-11-02 22:12:57] fel...@php.net

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

------------------------------------------------------------------------
[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 https://bugs.php.net/bug.php?id=53185&edit=1

Reply via email to