Nejste přihlášeni
Stránky 1
Zdravím.
Roky mi fungovala následující konstrukce pro přenos zálohy databáze ze serveru "sasanka" na původní free server (astromik.mzf.cz).
-------------------------------
$spojeni = ftp_connect("sasanka.endora.cz");
ftp_login($spojeni, "dbbckup", "**HESLO**");
ftp_pasv($spojeni, true);
ftp_put($spojeni, "zalohadb.txt", "zalohadb.txt", FTP_ASCII);
-------------------------------
Asi před měsícem ale tato konstrukce přestala fungovat.
Ve výpisu "php_error.log" je toto:
--------------------------------
PHP Warning: ftp_login() expects parameter 1 to be resource, bool given ...
PHP Warning: ftp_pasv() expects parameter 1 to be resource, bool given ...
PHP Warning: ftp_put() expects parameter 1 to be resource, bool given ...
--------------------------------
Vypadá to, že už první příkaz "ftp_connect..." nějak zhavaruje a kvůli tomu se neprovedou ani další FTP příkazy.
Co se změnilo?
Jak mám postupovat?
Zkoušel jsem v administraci změnit heslo pro FTP zálohovací účet ("dbbckup") na bezpečnější, ale nepomohlo to.
Blokování IP adres také nemám nastavené.
Nastavení cesty pro FTP účet z administrace je tady:
nazev FTP smeruje do adresare posledni prihlaseni pocet prihlaseni
-------------------------------------------------------------------------------------
dbbckup /astromik.mzf.cz/web/zalohydb 30.4.2024 3232
Offline
Dobrý den, dle zjištění server nedokáže přeložit textový název domény na IP a spojení zlyhá, při použití IP adresy spojení proběhne okamžite. Zadal jsem k nápravě našim administrátorům.
Offline
Díky za odpověď.
Potvrzuji, že po zadání IP adresy místo textového názvu serveru, to začalo zase fungovat:
$spojeni = ftp_connect("62.109.140.7");
Mně to takhle zatím stačí - není třeba zatěžovat administrátory.
* DÍKY *
Upravil astromik (2024-06-02 19:06:55)
Offline
Stránky 1