Just nu i M3-nätverket
Gå till innehåll

Nybörjare på MySQL


//Erna

Rekommendera Poster

Skulle testa Php/Mysql för första gången på min hemsida (som stöder det).

Jag laddade ner gästboken på http://www.niklasson.net.

Där följde jag anvisningarna i readme.txt

 

Fast jag får det inte att fungera..

Blir bara felmeddelande när jag ska skapa databasen i databas.php.

 

 

Måste man ändra nått på dessa?

Har provat att fyllt i användarnamn/lösenord

men det blir fortfarande felmedelande.

 

$databas = "gastbok"; // Databasen

$anvandare = ""; // Användarnamnet

$losen = ""; // Lösenordet till databasen

 

'''''''''''''''''''''''''''

Felmedelandet rör dom 3 raderna längst ner som är:

mysql_pconnect ("$server", "$anvandare", "$losen");

mysql_select_db ("$databas");

?>

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Ursäkta mig :)

 

När jag ska öppnar databas.php så får jag detta:

 

[log]Warning: mysql_pconnect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/gastbok/variablar.php on line 34

 

Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/gastbok/variablar.php on line 35

 

Warning: mysql_select_db(): A link to the server could not be established in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/gastbok/variablar.php on line 35[/log]

 

När jag trycker på skapa tabellen så dyker detta upp:

 

[log]Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/gastbok/databas.php on line 26

 

Warning: mysql_query(): A link to the server could not be established in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/gastbok/databas.php on line 26

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)[/log]

 

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Jag tycker det låter som om du har en trasig installation. Är det på ett webbhotell eller egen server?

Om egen server, kör du på linux eller något annat och finns "filen" /var/lib/mysql/mysql.sock?

 

Länk till kommentar
Dela på andra webbplatser

Jag kör på ett webbhotell.

Tror inte att filen "/var/lib/mysql/mysql.sock" finns..

Men ska kolla upp det när man kommer hem.

 

Måste webbhotellet göra några inställningar till databasen?

Såg nått om att man skulle länka till databasen.

Är som sagt inte helt säker på hur detta med Mysql fungerar.

Vad är den största skillnaden mot asp/access?

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Jag kör på ett webbhotell.

Isåfall ska det bara fungera... Vilket webbhotell är det? Oftast har de instruktioner på support-sidorna.

 

Måste webbhotellet göra några inställningar till databasen?

Inte mer än att de måste ge dig tillgång till den.

 

Förresten, ser att du använder mysql_pconnect(), det är normalt inte den du vill använda annat än när du är riktigt säker på att det är just en persistent (långvarig) anslutning till databasen du behöver.

Läs mer här: http://se.php.net/manual/en/function.mysql-pconnect.php

 

 

Länk till kommentar
Dela på andra webbplatser

Jag använder mig av surftown.se

 

Dom har ju nått som heter "phpMyAdmin" i kontrollpanelen på hemsidan.

Där kan man skapa databaser...

Men det är inget man behöver göra eller?

 

Har provat några olika php-script men jag får inget av dom att fungera...

Får upp likande felmedelanden hela tiden..

 

"Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/gb/databas.php on line 19"

 

 

 

Varför hänvisar det till sidan "/var/lib/mysql/mysql.sock"

Den finns ju inte...

 

Tror jag skulle behöva en enkel steg för steg skola hur det går till när man ska använda sig av php-script.

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Varför hänvisar det till sidan "/var/lib/mysql/mysql.sock"

För att php är inställd att använda den för att kommunicera med mysql, det är fullt normalt.

Du måste fråga surftown om orsaken, för mig låter det som om deras php är felkonfigurerad.

 

Tror jag skulle behöva en enkel steg för steg skola hur det går till när man ska använda sig av php-script.

Det lär ju inte hjälpa om du har ett trasigt webbhotell.

Rent generellt så är surftown.se inte någonstans jag skulle vilja ha php-script, de kör php i sk "safe mode" och då blir man rätt begränsad.

 

[inlägget ändrat 2005-04-14 18:06:00 av fhe]

Länk till kommentar
Dela på andra webbplatser

Tackar för hjälpen..

och att du stog ut med nybörjarfrågorna..

Ska dyka på webhotellet direkt..

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Hmmm...

Fått svar från webhotellet nu...

 

Hej Andreas,

 

tak for din mail.

Der skulle ikke være problemer med at forbinde til vore MySQL-servere. Du bedes derfor prøve igen.

 

Finns det nått enkelt script som man kan testa i fall allt fungerar som det ska?`

 

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Det borde räcka med att du gör en connect i en php-fil, det var ju det som gav felet senast.

<?php
mysql_connect('server', "användare", 'lösen");
?>

Byt ut strängarna mot vad de ska vara...

 

 

Länk till kommentar
Dela på andra webbplatser

Måste man ha "server", "användare" och 'lösen"

i alla php-script?

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Måste man ha "server", "användare" och 'lösen" i alla php-script?

Nu är jag inte alls någon hejjare på php men, det verkar väl rimligt att man måste ange detta i alla skript som skall ansluta till databasen.

Du kan ju köra inlcude på en fil med dessa uppgifter för att förenkla administrationen något.

 

/Cluster

------------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

------> http://eforum.kicks-ass.net <------

 

Länk till kommentar
Dela på andra webbplatser

Måste man ha "server", "användare" och 'lösen"

i alla php-script?

Du måste ha det när du gör mysql_connect, annars lär den ju inte lyckas göra connect.

 

Vanligtvis gör man som cluster säger och lägger allt sånt i en fil, t.ex dbinit.php som man sen includerar där den behövs med en:

<?php include_once('dbinit.php');?>

 

Länk till kommentar
Dela på andra webbplatser

Jag gjorde ett sådan enkelt testscript:

 

<?php
mysql_connect('server', "användare", 'lösen");
?>

 

 

Men jag får ett felmedelande endå...

På line 3 finns bara "?>"

Allt annat verkar stämma..

 

 

 

Parse error: parse error, unexpected $ in /hsphere/local/home/kraft/livskraft-och-samliv.se/sidor/dvd/test/test.php on line 3

 

/Erna

"Like death and taxes, you can count on AC/DC"

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Du har lite skum "fnuttsättning", du använder både enkel- och dubbelfnuttar. Ändra till enbart enkelfnuttar så löser det sig nog.

mysql_connect('server', 'användare', 'lösen');

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...