Modify

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#1564 closed Bug/Fehler (fixed)

mysqli_connect - Parameter vertauscht

Reported by: Volker Rehn Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.5.0
Component: Shop Version: 2.0.4.2
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

Siehe PHP Umstellung von 5.6 auf 7.1

inc/db_functions_mysqli.inc.php, Funktion xtc_db_connect:

Die Konvention lautet <host>[:<port>[:<socket>]] und kann auch in dieser Form im Parameter $server übergeben werden.
...
$socket = explode(':', $server);
...

hat anschließend

$socket[0] = <host>
$socket[1] = <port>
$socket[2] = <socket>

In der Signatur von mysqli_connect kommt der Parameter port vor socket, in xtc_db_connect werden die beiden vertauscht bestückt.

Bei DBSERVER = 'dbserver.meinshop.de:3306' würde 3306 als socket übergeben.
Bei DBSERVER = 'localhost:3306' wird normalerweise der port ignoriert (siehe http://php.net/manual/de/mysqli.construct.php#121002), aber in xtc_db_connect trotzdem als socket übergeben.

Attachments (0)

Change History (5)

comment:1 by Volker Rehn, 7 years ago

Description: modified (diff)

comment:2 by Volker Rehn, 7 years ago

Version: 2.0.4.2

comment:3 by Torsten Riemer, 7 years ago

Description: modified (diff)
Milestone: modified-shop-2.0.5.0
Priority: normalhoch

comment:4 by Gerhard Waldemair, 7 years ago

Resolution: fixed
Status: newclosed

In 11509:

fix #1564

comment:5 by Gerhard Waldemair, 7 years ago

In 11516:

fix #1564

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.