Wygląda na to, że skrypt kopii zapasowej nie może znaleźć katalogu, w którym przechowywane są pliki witryny.
Cytując z samouczka, w którym wykonałeś kopię zapasową:
// User home directory (absolute)
$homedir = trim(shell_exec("cd ~ && pwd"))."/"; // If this doesn't work, you can provide the full path yourself
// Site directory (relative)
$sitedir = "www/";
Najpierw upewnij się, że $sitedir jest prawidłowo ustawiony ze ścieżką względną (z katalogu domowego) do katalogu plików witryny.
Może to być coś innego niż www/ , na przykład public_html/ dla witryny hostowanej w GoDaddy.
Jeśli powyższe jest poprawne, spróbuj ustawić $home zmienna ręcznie z bezwzględną ścieżką katalogu domowego.
Aktualizacja
$homedir to katalog domowy i $sitedir jest katalogiem głównym witryny powiązanym z $homedir
więc patrząc na kod, który zamieściłeś, jest całkiem prawdopodobne, że jest pomyłka, dwie zmienne powinny mieć postać:
// User home directory (absolute)
$homedir = "/home/mhmd2991/"; // <-- FIXED HERE
// Site directory (relative)
$sitedir = "public_html/";
Zakłada się, że katalog główny Twojej witryny to public_html i znajduje się w twoim katalogu domowym mhmd2991
Ponownie upewnij się, że katalog główny Twojej witryny to faktycznie public_html a nie www lub html albo coś innego. Sprawdź to za pomocą terminala.