Bug #53185 [NEW]: PDO_MYSQL constructor, PHP warning w/ Exception error mode

From: Date: Wed, 27 Oct 2010 15:17:27 +0000
Subject: Bug #53185 [NEW]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-155571@lists.php.net to get a copy of this message
From:             
Operating system: Linux
PHP version:      5.3.3
Package:          PDO related
Bug Type:         Bug
Bug description:PDO_MYSQL constructor, PHP warning w/ Exception error mode

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 bug report at http://bugs.php.net/bug.php?id=53185&edit=1
-- 
Try a snapshot (PHP 5.2):            http://bugs.php.net/fix.php?id=53185&r=trysnapshot52
Try a snapshot (PHP 5.3):            http://bugs.php.net/fix.php?id=53185&r=trysnapshot53
Try a snapshot (trunk):              http://bugs.php.net/fix.php?id=53185&r=trysnapshottrunk
Fixed in SVN:                        http://bugs.php.net/fix.php?id=53185&r=fixed
Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=53185&r=needdocs
Fixed in release:                    http://bugs.php.net/fix.php?id=53185&r=alreadyfixed
Need backtrace:                      http://bugs.php.net/fix.php?id=53185&r=needtrace
Need Reproduce Script:               http://bugs.php.net/fix.php?id=53185&r=needscript
Try newer version:                   http://bugs.php.net/fix.php?id=53185&r=oldversion
Not developer issue:                 http://bugs.php.net/fix.php?id=53185&r=support
Expected behavior:                   http://bugs.php.net/fix.php?id=53185&r=notwrong
Not enough info:                     http://bugs.php.net/fix.php?id=53185&r=notenoughinfo
Submitted twice:                     http://bugs.php.net/fix.php?id=53185&r=submittedtwice
register_globals:                    http://bugs.php.net/fix.php?id=53185&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=53185&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=53185&r=dst
IIS Stability:                       http://bugs.php.net/fix.php?id=53185&r=isapi
Install GNU Sed:                     http://bugs.php.net/fix.php?id=53185&r=gnused
Floating point limitations:          http://bugs.php.net/fix.php?id=53185&r=float
No Zend Extensions:                  http://bugs.php.net/fix.php?id=53185&r=nozend
MySQL Configuration Error:           http://bugs.php.net/fix.php?id=53185&r=mysqlcfg



Thread (10 messages)

« previous php.bugs (#155571) next »