[php-maint] Bug#790841: php5-odbc: Missing option to set timeout on login for odbc_pconnect/connect

Boris Shtrasman borissh1983+bugs at gmail.com
Thu Jul 2 09:06:07 UTC 2015


Package: php5-odbc
Version: 5.6.9+dfsg-1
Severity: minor
Tags: upstream

Dear Maintainer,

I was getting timeout on login for odbc_connect when connecting to SQL Server 2000 + 2005,
usually to fix such an issue I set the login timeout during connect.

I was expecting to find something that could allow me to set login
timeout in php.ini,
or a timeout value in odbc.c like:
  SQLSetConnectOption(
    conn->hdbc,
    SQL_ATTR_LOGIN_TIMEOUT,//or maybe SQL_ATTR_CONNECTION_TIMEOUT
    xxxx);

but I failed to find an option or a refernce on how I can modify the login
timeout.

the suggested solution on MSDN for such an error is to drop
odbc_connect/pconnect and switch to sqlsrv_connect[1].

As I understand odbc_setoption should be called after the login had been done,
otherwise I don't see how I can access the connection handle, before doing odbc_connect.


[1] -https://social.msdn.microsoft.com/forums/sqlserver/en-US/d24045a2-6a3d-42f8-8005-6c4a49c17ac4/timeout-expired

-- Package-specific info:
==== Additional PHP 5 information ====

++++ PHP 5 SAPI (php5query -S): ++++

++++ PHP 5 Extensions (php5query -M -v): ++++

++++ Configuration files: ++++
**** /etc/php5/mods-available/odbc.ini ****
extension=odbc.so

**** /etc/php5/mods-available/pdo_odbc.ini ****
extension=pdo_odbc.so


-- System Information:
Debian Release: 8.0
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.9-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages php5-odbc depends on:
ii  libc6                          2.19-13
ii  libodbc1                       2.3.1-3
ii  php5-common [phpapi-20131226]  5.6.9+dfsg-1
ii  ucf                            3.0030

php5-odbc recommends no packages.

php5-odbc suggests no packages.

Versions of packages php5-common depends on:
ii  libc6   2.19-13
ii  lsof    4.86+dfsg-1
ii  psmisc  22.21-2
ii  sed     4.2.2-4+b1
ii  ucf     3.0030

Versions of packages php5-common suggests:
pn  php5-user-cache  <none>

-- no debconf information



More information about the pkg-php-maint mailing list