Avatar billede m_bold Praktikant
29. april 2008 - 20:13 Der er 17 kommentarer og
1 løsning

ftp_connect() fejl, men det har virker tidligere.

Hejsa.

Jeg driver et lille webbureau, hvor jeg anvender et lille upload-script på min egen dedikerede server til at opsætte mine kunders hjemmesider (kunderne bruger One.com).

Men pludselig giver uploadscriptet fejl:

Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/vhosts/mydomain.dk/httpdocs/edit/admin_put_site.php on line 125

Jeg har tidligere opsat ca. 20 sites med det samme script, og det har virker perfekt. Men nu kommer denne fejl. Mine kunder anvender alle One.com, men One.com mener ikke, at de har ændret i deres opsætning. Dog siger de, at jeg ikke kan bruge et upload script til at uploade med (selvom det ligger på min egen server). Det har som sagt virker fint mange gange, så jeg stoler ikke helt på den supporter....

Kan nogen gennemskue problemet?
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:12 #1
Forsinket DNS?
Avatar billede m_bold Praktikant
29. april 2008 - 21:13 #2
Det er ikke umuligt. Domænet er flyttet for nyligt. Hvordan tjekker jeg det?
Jeg kan dog godt FTP-connecte via en FTP-klient...
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:14 #3
Denne

  ftp_connect("nul.og.nix");

giver fx:

  Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/www/...... on line 3
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:15 #4
Din server kan bruge en anden DNS, der ikke er opdateret endnu.
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:15 #5
Ellers kan du skrive i hosts-filen på din server:

111.222.333.444  nul.og.nix

Og så skal du kunne uanset evt. DNS-forsinkelse.
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:16 #6
...eller du har lavet en stavefejl ;)
Avatar billede m_bold Praktikant
29. april 2008 - 21:17 #7
Ok, nu bliver jeg sat lidt af. Skal min server også opdateres, når det er et helt andet domæne, der er blevet flyttet?
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:19 #8
Din servers bruger nogle DNS-servere, der måske ikke har fået opdateret info om det domæne endnu. Din server skal bare vente eller snyde (hosts-filen).
Avatar billede m_bold Praktikant
29. april 2008 - 21:21 #9
Ok, Jeg tror klart, at du har fat i det rigtige problem. Skal jeg bruge hosts-filen fra min egen server eller den, jeg vil connecte til? Hvordan finder jeg hosts-filen?
Avatar billede m_bold Praktikant
29. april 2008 - 21:27 #10
Hmm, efter at have googlet lidt om hosts-filer, så tror jeg at det bare er lettere at vente på at DNS bliver opdateret....
Avatar billede erikjacobsen Ekspert
29. april 2008 - 21:31 #11
Det ligner noget unix/linux agtigt, så den ligger nok i /etc/hosts
Kan du forbinde med en anden ftp-klient fra din server?
Avatar billede m_bold Praktikant
30. april 2008 - 08:16 #12
Hmm, jeg har nu prøvet med to FTP-klienter og de virker. Men her til morgen virker mit upload-script stadig ikke. Jeg bruger gratisDNS.dk...
Avatar billede erikjacobsen Ekspert
30. april 2008 - 09:04 #13
"to FTP-klienter" ... på serveren?  Hvis vi nu leger at din server står på TDCs net, og du derhjemme har Cybercity. Så kan TDCs navneservere mangle opdatering, mens CCs er i orden. Derfor vil du kunne se det hjemmefra, men ikke fra din server. (Men det er kun en teori!)  Når du kan se det eet sted fra, er gratisdns's servere ok.

Det kunne også skyldes en stavefejl, som før skrevet.  Du giver os ikke mange konkrete oplysninger at gå ud fra ;)
Avatar billede m_bold Praktikant
30. april 2008 - 09:17 #14
Nu har jeg fundet problemet, men ikke årsagen.
Problemet var, at jeg havde:
ftp_connect('ftp.mydomain.dk');
og det skulle være:
ftp_connect('mydomain.dk');

Hvorfår "ftp_connect('ftp.mydomain.dk');" pludselig ikke virker mere, må være en gåde. Det har fungeret fint indtil nu, men måske bruger One.com nu en nyere php-version?
Avatar billede erikjacobsen Ekspert
30. april 2008 - 09:21 #15
Det er ikke et php-problem, men noget med serveropsætning eller DNS.
Avatar billede m_bold Praktikant
30. april 2008 - 09:33 #16
Ok. Jeg kan ikke rigtig forstå det, men hovedsagen er, at vi fandt en løsning. Jeg takker mange gange for god sparring, og smid et svar, så får du points.
Avatar billede erikjacobsen Ekspert
30. april 2008 - 09:49 #17
Jeg samler slet ikke på point, tak. Svar selv, accepter dit eget svar.
Avatar billede m_bold Praktikant
30. april 2008 - 09:49 #18
Ok, tak for hjælpen, så.
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