Edit report at https://bugs.php.net/bug.php?id=60696edit=1
ID: 60696
Comment by: aaron at steamcube dot com
Reported by:danhen at web dot de
Summary:Large Integers problem
Status: Open
Type: Bug
Package:Scripting Engine problem
Operating System: Windows
PHP Version:5.4.0RC5
Block user comment: N
Private report: N
New Comment:
Still broken with 5.4.13, 13 months later.
Previous Comments:
[2012-04-26 05:04:44] danhen at web dot de
Have tried other PDO-Drivers. It only happens on pdo_sqlsrv. So what was
changed in 5.4 integer Handling?
The broken Code in 5.4 works fine in 5.3 and earlier Versions.
[2012-04-03 01:39:51] yohg...@php.net
Could you or anyone try see if this happens with other PDO drivers?
$iTest is overflowed (i.e. larger than 31^2), but this should not matter.
[2012-01-10 05:20:22] danhen at web dot de
Description:
If large integer values ââare defined in the source code, connecting to
MSSQL-Server fails.
Setup:
Windows Vista
PHP5.4 RC5
php_pdo_sqlsrv as additional extension
The code which defines the value doesn't need to be executed. It's enough
defining such values before connecting to mssql (inside a previous loadad class
in my case). When 90 is changed to 9 everything is fine.
Test script:
---
?php
$iTest = 1;
if($iTest 90) {
//do something;
}
$oTest = new PDO('sqlsrv:Server=server;Database=db', 'user', 'pass');
Expected result:
Blank page for apache, no output for CLI
Actual result:
--
PDOException with message:
SQLSTATE[IMSSP]: Failed to retrieve the server version. Unable to continue.
--
Edit this bug report at https://bugs.php.net/bug.php?id=60696edit=1