Bug #53185 [NEW]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
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)
- alexc223 at googlemail dot com
- felipe@php.netBug #53185 [Opn->Asn]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- alexc223 at googlemail dot comBug #53185 [Com]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- jach at wayf dot dkBug #53185 [Com]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- pineain at gmail dot comBug #53185 [Com]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- s dot adrichem at daisycon dot comBug #53185 [Com]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- tom dot castleman at b3-it dot comBug #53185 [Com]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- kalle@php.netBug #53185 [Asn->Opn]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- robert dot spriggs at soapcreative dot comBug #53185 [Com]: PDO_MYSQL constructor, PHP warning w/ Exception error mode
- nikic@php.netBug #53185 [Opn->Csd]: PDO_MYSQL constructor, PHP warning w/ Exception error mode