Mysql
 sql >> Baza danych >  >> RDS >> Mysql

kopia zapasowa plików na dysk Google za pomocą PHP

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Mysql - przycisk Usuń powoduje ciągłe usuwanie ostatniego wiersza

  2. MySQL, REGEXP - Znajdź słowa, które zawierają tylko następujące dokładne litery

  3. Składnia MySQL i wydajność OR

  4. Jednoczesne wstawianie MySQL w tej samej tabeli:jak?

  5. Wiele do wielu w tabeli Wiele do wielu