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.
Użytkownik benio101 edytował ten post 10.03.2012 20:23