Centos Web Panel и сервер на базе MySql, загруженные файлы и строки базы данных автоматически удаляются

Пожалуйста, считайте меня новичком, так как я не очень опытен с хостинг-серверами и управлением базами данных. Итак, ситуация, с которой я сталкиваюсь, такова,

У меня есть веб-сайт, на который загружаются несколько изображений, а также их записи хранятся в базе данных для последующего отображения в галерее. Каждые 2 — 3 дня все таблицы базы данных сбрасываются, а загруженные файлы удаляются автоматически!

Я проверил все коды и попробовал каждое возможное изменение, которое я мог сделать, но это все еще продолжает происходить.

Я использую Centos Web Panel и MySql для базы данных вместе с phpmyadmin.

Вот коды:

Страница загрузки изображений: —

<?php

если (! пусто ($ _ FILES)) {

$host = 'localhost';
$user = 'admin';
$pass = '#';
$dbname = '#';

try {
$dbh = new PDO('mysql:host='.$host.';dbname='.$dbname, $user, $pass);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}

$targetDir = "user_images/";
$fileName = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$fileDate = date("F j, Y");
$targetFile = $targetDir.$fileName;

if(move_uploaded_file($tmpName,$targetFile)){
$stmt = $dbh->prepare("INSERT INTO tbl_users (userName, userProfession, userPic) VALUES(?,?, ?)");
$stmt->bindParam(1, $fileDate);
$stmt->bindParam(2, $fileDate);
$stmt->bindParam(3, $fileName);
$stmt->execute();
}

}
?>

Также отмечено, что удаляются только те файлы изображений, которые были связаны со строками в таблице базы данных. Файлы изображений, не связанные со строками базы данных, исправны и не удаляются автоматически.

Я пытался пересоздать php на сервере, создавал новую базу данных 2–3 раза, создавал новых пользователей и много корректировал в кодах, также пытался изменить движки баз данных InnoDb, ISam и т. Д. Но, похоже, ничего не исправить эта проблема, которая очень странная. Кроме того, я не нашел никакой соответствующей информации в журналах сервера ..

Не знаю, если это ошибка или какая-то глупая ошибка с моей стороны. Уже около месяца пытаюсь решить эту проблему. Пожалуйста, помогите!

Кроме того, дайте мне знать, если есть какая-либо более актуальная информация, которую я могу предоставить.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]