1
Vote

php --re sqlsrv returns warnings.

description

Hi.

Using the official PHP V5.3.2 and php_sqlsrv_53_nts_vc9.dll results in some warnings when using --ri.

Even tried removing the ini file (-n) ...

php -n -d extension_dir=c:\php5\ext -d extension=php_sqlsrv_53_nts_vc9.dll --re sqlsrv

results in ...

Warning: Internal error: Cannot find extension function SQLSRV_PHPTYPE_STREAM in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_PHPTYPE_STRING in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_BINARY in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_CHAR in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_DECIMAL in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_NCHAR in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_NUMERIC in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_NVARCHAR in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_VARBINARY in global function table in Unknown on line 0

Warning: Internal error: Cannot find extension function SQLSRV_SQLTYPE_VARCHAR in global function table in Unknown on line 0
Extension [ <persistent> extension #32 sqlsrv version 1.1.428.1 ] {
  • INI {
    Entry [ sqlsrv.WarningsReturnAsErrors <ALL> ]
    Current = '1'
    }
    Entry [ sqlsrv.LogSeverity <ALL> ]
    Current = '0'
    }
    Entry [ sqlsrv.LogSubsystems <ALL> ]
    Current = '0'
    }
    }
  • Constants [65] {
    Constant [ integer SQLSRV_ERR_ERRORS ] { 0 }
    Constant [ integer SQLSRV_ERR_WARNINGS ] { 1 }
    ...

comments

AshayC wrote Jul 17, 2010 at 8:24 PM

Hi Richard,

We appreciate your providing this feedback. Can you elaborate on this particular use case? That is, what functionality are you looking for (besides the obvious one of just using the --re option)?

Thanks.

RQuadling wrote Jul 19, 2010 at 11:19 AM

At this stage, it is just the --re option, but I often advice people to use the --re option to get details which may not yet be documented fully. This extension's warnings are just a bit alarming.