Avatar billede para7 Nybegynder
17. august 2010 - 13:41 Der er 11 kommentarer og
1 løsning

Blanke sider ved db connection romote

Hvorfor mon jeg får blanke sider, når jeg connecter online til ny populeret database, når jeg ikke oplever noget problem, når jeg connecter fra min localhost.
Det er en vps løsning vi bruger, og vi har nogle mysql databaser i forvejen, og der er ikke noget problem. Er der muligvis noget der er forskelligt i den nypopulerede/oprettede database, der er forskelligt når jeg kører det fra min lokale maskine i forhold til at køre det remote, hvor der bare kommer blanke sider.
Alle ideer er velkomne...
Avatar billede repox Seniormester
17. august 2010 - 13:58 #1
Hvad mener du med blanke sider? Hvilket output har du forventet kontra det output du får? Har du kontrolleret at error messages ikke er slået fra?
Avatar billede danco Nybegynder
17. august 2010 - 14:22 #2
Lidt kode ville også være rart.
Avatar billede lad Nybegynder
17. august 2010 - 15:33 #3
Jeg har før oplevet lignende problemer. Jeg udviklede min side på min computer lokalt med en webserver der kun kørte på min computer. Når så jeg lagde min side op på min webhost så kom der bare en blank side.

Oftest var det pga. at min lokale webserver var sat til at vise fejlmeddelelser, men at webhosten var indstillet til IKKE at vise fejlmeddelelser. Af en eller anden årsag har der så været en fejl i koden som kun optrådte når koden var online. Dette resulterede i en blank side.

Dette var faktisk det samme som Repox skrev, bare min baggrund for at fortælle at jeg er enig med ham :)
Avatar billede para7 Nybegynder
20. august 2010 - 11:51 #4
(Undskyld, fik ikke mails om svar)
Tak for ideer so far..
Kildekoden er også blank.
Ang. fejlmeddelelser, så kommer der fejl, hvis jeg fx ændrer conn stringens brugernavn, så fejlmeddelelser må vel være slået til.
Avatar billede danco Nybegynder
20. august 2010 - 12:57 #5
Kan vi få lov til at se den kode som du forsøger at eksekvere på din server?
Og en lille redegørelse for hvad du forventede at den skulle vise.
Avatar billede para7 Nybegynder
22. august 2010 - 10:22 #6
Jo, jeg har lavet en testside http://goldfromkb.com/testdbvps.php.
<?php
$db="dbnavn";
$link = mysql_connect('server', 'brugernavn', 'password');

if(! $link)
die(mysql_error());
mysql_select_db($db , $link)
or die("Couldn't open $db: ".mysql_error());
$sql = "SELECT zipcode FROM users LIMIT 10";
$result = mysql_query($sql)
or die("SELECT Error: ".mysql_error());
if($row = mysql_fetch_array($result)) {
    do {
        echo $row[zipcode].",";
    } while($row = mysql_fetch_array($result));
}
mysql_close($link);
?>

Den viser godtnok en interessant fejl, som jeg ikke forstår:

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /hermes/bosweb/web244/b2448/whl.tnidk/goldfromkb.com/testdbvps.php on line 3
Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Jeg googlede på fejlen, og her er en mulig løsning, som jeg dog ikke rigtig ved hvordan jeg skal klare, eller om det er aktuelt: http://forums.mysql.com/read.php?52,152265,246533#msg-246533
Avatar billede para7 Nybegynder
23. august 2010 - 12:53 #7
Nu da fejlen er indkredset en del, er der nogen der har nogle bud??
Avatar billede para7 Nybegynder
23. august 2010 - 13:19 #8
For een var det en mysql server configuration issue: http://www.appnitro.com/forums/topic/cant-connect-to-database-mysql-system-error-111
Men vores vps support tager sig penge for at kigge på det, og det har vi ikke råd til.
Avatar billede para7 Nybegynder
23. august 2010 - 13:35 #9
Jeg fandt en meget mulig løsning via mysql server configuration: http://blogs.delerue.org/index.php/computing/2007/07/15/mysql_system_error_111
Jeg vil bede supporten om at foretage det gratis.
Avatar billede para7 Nybegynder
23. august 2010 - 13:55 #10
Nå, jeg fandt hvor filen lå, der skulle konfigureres (/etc/mysql/my.cnf), men den så ikke ud til at have nogen blokering af conn fra anden hosting:

skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address  = 127.0.0.1


Det er ved at blive langhåret... Nogen bud??
Avatar billede para7 Nybegynder
31. august 2010 - 19:19 #11
NÅ, supporten for webserveren, hvor der skal kaldes til databasen, skriver at det ikke er tilladt at connecte til database på andre hostings, øv... Så jeg lukker...
Avatar billede para7 Nybegynder
31. august 2010 - 19:20 #12
Men tak for ideer...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester