Я размещаю небольшой сайт на довольно бюджетном планшете Android. Если бы это не удалось, я бы по существу потерял свои файлы. Чтобы обойти это, я думаю об использовании PHP copy (); по моей просьбе клонировать основной каталог на SD-карту планшета.
Это хорошая идея или нет? Каковы риски? Пока это происходит, будет ли PHP продолжать запускать другие скрипты?
Каталог, который будет клонирован, содержит только веб-страницы, все изображения были перемещены в другую папку.
Вот как я планирую это сделать:
include("adminverify.php");
if(isset($_GET["websiteBackup"]) && $admin=true)
{
$sdcard = "/mnt/extsdcard";
$sourcefile = "/internal/www";
// Write to a file saying the backup has started
copy($sourcefile, $sdcard) or die("Could not be done");
// Write to a file saying the backup has finished
}
Альтернативы приветствуются. Я просто сам пошел бы на планшет и скопировал файлы, но, честно говоря, планшет слишком запаздывает.
Если окажется, что PHP не может функционировать во время резервного копирования, я просто заставлю его изменить имя каталога и изменить страницу 404, чтобы сказать, что веб-сайт временно недоступен.
Если это поможет, я использую lighttpd и PHP 5.5.15
Задача ещё не решена.
Других решений пока нет …