отсутствующие папки с динамического сайта - PullRequest
0 голосов
/ 16 мая 2011

Хорошо, проект запущен и работает уже почти 2 года.Цель состоит в том, чтобы иметь полный список художников и их картин.

Администратор может создать нового художника и затем загрузить картины этому художнику.У каждого художника есть своя папка, в которой хранятся изображения.И каждая фотография сохраняется в своей собственной подпапке.Все они хранятся в одной папке

Итак, в корневой папке есть папка с именем «художники», в которой хранится все. Если у художника есть 10 картин, сценарий создаст папкуВ папке «Artist» в [artist_name] будет создано 11 папок.10 для каждой картины плюс папка с большими пальцами для сохранения больших пальцев.

Итак, в итоге это выглядит так

/artist/
|--->painter1
   |--->folder1
   |--->folder2
   |--->folder3
   .....
   |--->thumbs
|--->painter2
 .....

Я надеюсь, что это делает сеанс - не спрашивайте, почему каждая фотографиясохраняется в другую папку, это не имеет отношения к моей проблеме.

Как я уже сказал, это работает и работает уже почти 2 года.В течение последних 20 дней каждый раз, когда администратор пытается добавить нового художника или загрузить новый рисунок в систему, случайная папка удаляется - и я имею в виду папку художника.

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

Я должен вам сказать, что в главной папке "artist" находится 1006 основных папок, и в общей сложности в 1006 папках содержится более 17000 подпапок.Сайт работает на MySQL 5.0.77, PHP 5.2.17, Apache 2.2.3

Кто-нибудь знает, почему это происходит?

1 Ответ

1 голос
/ 16 мая 2011

В этом случае я думаю:

  • Не проблема с вашим кодом, поскольку система работает уже 2 года
  • Не проблема с хакерами, как выпроверили и загрузили резервную копию
  • Не проблема с установленным на сервере программным обеспечением.

Так что, вероятно, это может быть проблема с операционной системой (или дисками),в котором он не позволяет создавать больше папок, или становится чокнутым, когда большое количество папок создано и доступно.

Можете ли вы попытаться отрезать некоторые папки (возможно, самые старые папки)) и перенести их на другой файловый сервер?Поскольку это решение кажется ограниченным, но если оно помогает, оно должно быть хорошим.

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...