Sziasztok!
A MySQL adatbázis portját át akarom rakni máshova, így a config fájlban így átírtam a config.php -t így:
$db_url = 'mysqli://felhnév:jelszó@localhost:3305/adatbázis';
Ennek ellenére a drupal továbbra is a 3306-on akar csatlakozni, mi több, átírtam hülyeségre a port számot akkor is működik tovább :)
Hogy lehetne jobb belátásra bírni?
Drupal verzió:
localhost helyett használj ip címet, pl 127.0.0.1
Az a baj, hogy a php ha localhost-ot talál, akkor socket-en keresztül kapcsolódik a mysql-hez, tehát a port nem lesz figyelembe véve. (mivel nem tcp a kapcsolat ugye) Használd a gép ip címét, vagy a 127.0.0.1 ip címet. (vagy egy másik domain nevet, vagy mit tudom én, csak ne a localhost-ot)
Ezt ne is keresd a mysqli leírásnál, mert ott nincsen. ;)
http://hu.php.net/manual/en/function.mysql-connect.php
Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead of "localhost".
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszi, így már működik :)
Köszi, így már működik :)