Skocz do zawartości
Zaloguj się, aby obserwować  
DEX

Nagły brak połączenia z bazą w każdej funkcji/podstronie

Polecane posty

Do tej pory łączyliśmy się z bazą mysql w głównym pliku strony poprzez np.:

 

include_once ("inc/DB.php");
connect();

 

To wystarczało do działania i na każdej podstronie było połączenie z bazą.

 

Nagle przestało to działać i muszę na każdej podstronie czy nawet w pojedynczych funkcjach dopisać connect(); żeby ponownie nawiązać połączenie.

 

Posiadamy serwer dedykowany z DIRECTADMIN

 

Debian 6 64bit

MySQL - 5.5.9

PHP - 5.2.17

 

 

np. na serwerze "nazwa" czy "home" to działa sprawdziłem a tu na naszym dedyku nagle przestało.

 

Co może być przyczyną i jak to naprawić?

 

 

Taki jest błąd gdy nie dodam połączenia na podstronach:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in

Edytowano przez DEX (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

hmm myślałem, że to już łatwo się domyślić czym jest CONNECT()

 

function connect() {
$dbhost = 'localhost';
$dbuser = 'xxx';
$dbhaslo = 'xxx';
$dbbaza = xxx';
$link = mysql_connect($dbhost,  $dbuser , $dbhaslo)
    or die("BLAD: " . mysql_error());
mysql_select_db($dbbaza, $link);
}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak działa tylko na podstronach na których się łączę a do tej pory wystarczyło się połączyć w jednym miejscu i połączenie było na wszystkich. Wygląda, że po załadowaniu strony połączenie się zamyka a powinno być cały czas w sesji aktywne.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli Twój kod wygląda tak jak w cytacie, to nie przeszkadza Ci to, że cała treść jest na zielono, czyli string zamknięty, a nie otwarty dający po prostu niezły parse error?

 

Ten błąd przy mysql_connect sie nie wyświetla?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×