В некоторых директориях галереи :
после нажатия кнопки "синхронизировать" появляется HTTP 500 Internal Server Error.
error_log заполняется сообщениями:
[Mon Feb 28 21:34:08 2011] [error] PHP Warning: imagejpeg() [<a href=’function.imagejpeg’>function.imagejpeg</a>]: Unable to open ’/home/u47330/photo.teamb.ru/www/easy2gallery/room/19.jpg’ for writing: Permission denied in /home/u47330/photo.teamb.ru/www/assets/modules/easy2/includes/classes/e2g.module.class.php on line 845
[Mon Feb 28 21:34:08 2011] [error] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/u47330/photo.teamb.ru/www/assets/modules/easy2/includes/classes/e2g.module.class.php on line 839
[Mon Feb 28 21:34:41 2011] [warn] [client 188.16.119.172] IO limit exceeded (12)
[Mon Feb 28 21:34:41 2011] [warn] [client 188.16.119.172] Resource limit exceeded, access to photo.teamb.ru is temporarily denied
[Mon Feb 28 21:34:41 2011] [warn] [client 188.16.119.172] IO limit exceeded (12)
[Mon Feb 28 21:34:41 2011] [warn] [client 188.16.119.172] Resource limit exceeded, access to photo.teamb.ru is temporarily denied
Откуда появляется избыточная нагрузка на сервер?
Насчет "Permission denied" - видимо, это всё та же проблема с разными владельцами файлов.
Техподдержка хостинга на это отвечает :
Вы, как пользователь, подключаясь к площадке, являетесь uXXXXX (номер
виртуальной площадки). Web-сервер обращается к файлам от имени wwwserver.
Файлы, созданные пользователем uXXXXX, имеют владельца uXXXXX. Файлы,
созданные web-сервером, имеют владельца wwwserver.
Для того, чтобы пользователь wwwserver имел доступ к файлам, владелец которых
uXXXXX (через админку сайта, например), на эти файлы должны быть выставлены
права 777.
Для того, чтобы пользователь uXXXXX имел доступ к файлам, владелец которых
wwwserver (через FTP-подключение, например), на эти файлы должны быть
выставлены права 777.
Я поставила права 777 на ВСЕ файлы в галерее.
Проблема все равно остаётся.
Ещё вопрос - кнопка "синхронизировать" работает каждый раз для ВСЕЙ галереи?
Или для той папки, в которой мы находимся (и в которой я хочу синхронизировать файлы)?