#48158 [Opn->Fbk]: Undefined class constant 'FETCH_KEY_PAIR'
| From: | iliaa@php.net | Date: | Sun, 10 May 2009 13:42:24 +0000 |
| Subject: | #48158 [Opn->Fbk]: Undefined class constant 'FETCH_KEY_PAIR' | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-137103@lists.php.net to get a copy of this message | ||
ID: 48158
Updated by: iliaa@php.net
Reported By: d dot snytkine at gmail dot com
-Status: Open
+Status: Feedback
Bug Type: PDO related
Operating System: RHEL 5
PHP Version: 5.2.9
New Comment:
Is the PDO module loaded?
Previous Comments:
------------------------------------------------------------------------
[2009-05-06 13:26:52] d dot snytkine at gmail dot com
I have just rebuild my php this time making pdo and pdo_mysql static
instead of shared and if fixed the problem
I guess that there really must be a bug when pdo and pdo_mysql are
built as shared modules
because even some other constants were not available when pdo was a
shared module.
There 2 were not available also:
PDO::ATTR_DEFAULT_FETCH_MODE
PDO::FETCH_PROPS_LATE
even though there we supposed to be available since php 5.2.0 there
were not available on php 5.2.9 when pdo was built as shared module
------------------------------------------------------------------------
[2009-05-06 12:49:31] s dot snytkine at gmail dot com
The is some info from my phpinfo:
php version 5.2.9
was build with these config options:
'--enable-pdo=shared' '--with-pdo-mysql=shared'
'--with-pdo-sqlite=shared' '--with-sqlite=shared'
Further down in phpinfo:
PDO drivers mysql
and then:
pdo_mysql
PDO Driver for MySQL, client library version 5.0.45
Then in php.ini I have:
extension="rar.so"
extension="memcache.so"
extension="memcached.so"
extension="pdo.so"
extension="pdo_mysql.so"
extension="mailparse.so"
extension="uploadprogress.so"
------------------------------------------------------------------------
[2009-05-06 11:01:26] felipe@php.net
I can't reproduce it. Please, check the PHP version again.
------------------------------------------------------------------------
[2009-05-06 03:07:01] d dot snytkine at gmail dot com
Description:
------------
Even though the documentation states that this constant is available as
of php 5.2.3, In PHP 5.2.9, attempts to use PDO::FETCH_KEY_PAIR result
in
PHP Fatal error: Undefined class constant 'FETCH_KEY_PAIR'
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=48158&edit=1