Bug #74432 [NEW]: mysqli_connect adding ":3306" to $host if $port parameter not given

From: Date: Thu, 13 Apr 2017 11:23:38 +0000
Subject: Bug #74432 [NEW]: mysqli_connect adding ":3306" to $host if $port parameter not given
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-208517@lists.php.net to get a copy of this message
From: php dot bugs at harry dot lu Operating system: Linux x86_64 PHP version: 7.0.18 Package: MySQLi related Bug Type: Bug Bug description:mysqli_connect adding ":3306" to $host if $port parameter not given Description: ------------ Hello, This seems to be a regression in 7.0.18. If you give a port in the $host section of mysqli_connect, it will still add ":3306" to the end of it. > mysqli_connect("127.0.0.1:3306", "user", "pass", > "schema"); will return: > mysqli_connect(): (HY000/2002): Failed to parse address "127.0.0.1:3306:3306" Notice the double port assignment. People should be using the $port parameter if mysqli_connect and not giving ports like this, but it still seems like a regression to me. Thanks! Test script: --------------- <?php # Works in 7.0.17, broken in 7.0.18 mysqli_connect("127.0.0.1:3306", "user", "pass", "schema"); -- Edit bug report at https://bugs.php.net/bug.php?id=74432&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=74432&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=74432&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=74432&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=74432&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=74432&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=74432&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=74432&r=needscript Try newer version: https://bugs.php.net/fix.php?id=74432&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=74432&r=support Expected behavior: https://bugs.php.net/fix.php?id=74432&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=74432&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=74432&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=74432&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=74432&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=74432&r=dst IIS Stability: https://bugs.php.net/fix.php?id=74432&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=74432&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=74432&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=74432&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=74432&r=mysqlcfg

« previous php.bugs (#208517) next »