Home » Database » DB » Bug #2731
mssql connect doesn't work after version 1.6.5 on Linux
Details
| Request #2731 | mssql connect doesn't work after version 1.6.5 on Linux |
|---|---|
| Submitted | 2004-11-10 14:30 UTC |
| From | mfranzil at adriaweb dot it |
| Assigned | danielc |
| Status | Closed |
| Package | DB |
| PHP Version | Irrelevant |
| OS | Linux |
| Roadmaps | (Not assigned) |
Comments
[2004-11-10 14:30 UTC] mfranzil at adriaweb dot it
Description:
------------
After 1.6.5 the code was changed only for Windows Operating System! (Bug #2140)
On Linux doesn't work!
I suggest a switch on SO
Reproduce code:
---------------
# line 86 of file DB/mssql.php
if(ereg('^.:', $_SERVER['DOCUMENT_ROOT'])){
## WIN
$l_stSepPath = ',';
}else{
## .NIX
$l_stSepPath = ':';
}## fine else/if
$dbhost .= $dsninfo['port'] ? $l_stSepPath .$dsninfo['port'] : '';
# instead of
$dbhost .= $dsninfo['port'] ? ',' . $dsninfo['port'] : '';
Expected result:
----------------
Connection succeeded.
Actual result:
--------------
DB Error: connect failed