Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: błąd połączenia z baza
Forum PHP.pl > Forum > Bazy danych > MySQL
vi-valdi
Proszę o pomoc w wyjaśnieniu co oznaczają takie dwa komunikaty:

Cytat
Warning: Can't create a new thread (errno 11). If you are not out of available memory, you can consult the manual for a possible OS-dependent bug in /home/sw/serwer/public_html/katalog/inc/connect.inc.php on line 2


Cytat
Warning: MySQL Connection Failed: Can't create a new thread (errno 11). If you are not out of available memory, you can consult the manual for a possible OS-dependent bug in /home/sw/serwer/public_html/katalog/inc/connect.inc.php on line 2
Nie można nawišzać połšczenia z MySQL


plik connect.inc.php wygląda tak

[php:1:ecdc459b8e]<?php
$connection = mysql_connect("mysql.serwer.pl", "baza", "haslo") or die("Nie można nawiązać połączenia z MySQL");
$db = mysql_select_db("prosper", $connection) or die("Nie można wybrać Bazy Danych");
?>[/php:1:ecdc459b8e]
boom3
Cytat
plik connect.inc.php wygląda tak

[php:1:150c452dd6]<?php
$connection = mysql_connect("mysql.serwer.pl", "baza", "haslo") or die("Nie można nawiązać połączenia z MySQL");
$db = mysql_select_db("prosper", $connection) or die("Nie można wybrać Bazy Danych");
?>[/php:1:150c452dd6]


plik ten chyba powinien wyglądać tak:
[php:1:150c452dd6]<?php
$connection = mysql_connect("mysql.serwer.pl", "login", "haslo") or die("Nie można nawiązać połączenia z MySQL");
$db = mysql_select_db("prosper", $connection) or die("Nie można wybrać Bazy Danych");
?>[/php:1:150c452dd6]

dla localhosta najlepiej uzyć:
login - root
haslo zostawic puste

baza z którą chcesz się połączyć musi istniec;
spenalzo
Cytat
Warning: Can't create a new thread (errno 11). If you are not out of available memory, you can consult the manual for a possible OS-dependent bug

Skończyła sie pamięć?
scanner
Za dużo otwartych połaczeń?
vi-valdi
Cytat
Skończyła sie pamięć?

Cytat
Za dużo otwartych połaczeń?


Z jakiego powodu mogło się to stać.
W jednym czasie z bazy mogły korzystać max. 2 osoby.
Czy taki komunikat może świadczyć, że otwieranych jest dużo połączeń i np zapominam je zamykać oraz zwalniac pamięć. Na końcu każdego skryptu umieszczam kod:

[php:1:c40ff30aae]<?php
if (isset($sql_result)) {
mysql_free_result($sql_result);
mysql_close($connection);
}
?>[/php:1:c40ff30aae]

żeby (wg mnie) właśnie zwolnić pamięć i pozamykać ewentualne połączenia. A może to jest głupota?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.