←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
GmAMXBans 1.6 Utracone połączenie z bazą d...

Gość_21977_* 10.03.2012

Od 2 tygodni się męczyłem i męczyłem i nie mogłem nigdzie znaleźć rozwiązania, ale w końcu wziąłem sprawę w swoje ręce i tak przy instalacji należy podać jako host: localhost zamiast 127.0.0.1
Wówczas instalacja przebiegnie pomyślnie. Ponadto, po zainstalowaniu, pojawi nam się komunikat:

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/cs16/www/bany/include/config.inc.php on line 46
Lost connection to MySQL server at 'reading initial communication packet', system error: 111


Aby naprawić ten błąd, nie trzeba zmieniać żadnych ustawień, bug jest w pliku config.inc.php w folderze include, należy linijkę

$config->db_host=getipbyhost($config->db_host);

zamienić na

$config->db_host='localhost';//getipbyhost($config->db_host);

Nie zgłaszałem tego, jako bug, bo i tak 99% osób korzysta ze źle skonfigurowanych serwerów z adresem 127.0.0.1 zamiast localhost. Informację kieruję do osób, które także będą męczyć się z tym błędem, a wystarczy pogooglać, jest ich mnóstwo. Rozwiązanie publikuję, by oszczędzić innym czasu i nerwów nieudolnego napisania linijki 46. pod źle skonfigurowane serwery.

Mam nadzieję, że temat nie zostanie usunięty z powodu uznania przez niektórych moderatorów, że przecież 127.0.0.1 jest poprawną konfiguracją.
Prosiłbym również o, w miarę możliwości, dodanie tego jako naprawa buga dla poprawnie skonfigurowanych serwerów dedykowanych (tj. z adresem lokalnym localhost, a nie 127.0.0.1), bo linikja 46. nie zakłada tej jedynej, bezpiecznej możliwości.

Dziękuję.

edit. Zdaję sobie sprawę, że sprawa dotyczy niewielu osób, ale pomoże ona zaoszczędzić, jak napisałem, mnóstwo czasu, więc liczę, że temat się przyda.
Edited by benio101, 10.03.2012 20:23.
Quote

  • +
  • -
sebacs2's Photo sebacs2 29.08.2012

Mi to pomogło dzięki
Quote

  • +
  • -
TakiSobieLudek's Photo TakiSobieLudek 22.10.2012

Po skorzystaniu z twojego rozwiązania , wyrzuca błąd nagłówka. Czyli też nie jest to żadne rozwiązanie.
(22.10.2012 21:46):
Takie false positive błędy można zawsze ukryć.
Quote