1

Тема: Fatal error: Allowed memory size of 8388608 bytes exhausted..

С некоторого момента перестали подгружаться на сайт фотогрфии. а в phpMyAdmin появилась надпись об ошибке на старничке,  где расположена таблица с данными фото...   
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 274825 bytes) in Unknown on line 0

А на сайте при подгрузке фотографии (5553 - порядковый номер анкеты) выдаёт следующее прямо на сайте:

Warning: unlink(photo/5553) [function.unlink]: No such file or directory in /home/zevsd/data/www/semiya-rk.ru/anketa.inc on line 276

Warning: unlink(photo/5553.pw) [function.unlink]: No such file or directory in /home/zevsd/data/www/semiya-rk.ru/anketa.inc on line 277
Информация изменена.

Вобщем я только начала сопровождать этот готовый сайт, поэтому я ЧАЙНИК. Если это возможно опишите поподробнее, как можно исправить ошибку. Заранее благодарна

2

Re: Fatal error: Allowed memory size of 8388608 bytes exhausted..

danilova
Картинки хранятся в БД? Это какой-то коммерческий скрипт? По Fatal error даже не знаю как это объяснить.
Две другие ошибки говорят о попытке удалить файлы photo/5553 и photo/5553.pw. Не зная как работает скрипт я не могу объяснить причины появления ошибок.

3

Re: Fatal error: Allowed memory size of 8388608 bytes exhausted..

Я не знаю, как точно определить где они храняться, сами фото физически складываются в папку fhoto, а в таблице данных стоит отметка "jpeg" в тех строках где уже были раньше подгружены фото. Очень жаль, что я мало чего в этом понимаю, даже донести не могу информацию до профи... Спасибо огромное за ответ. smile

4

Re: Fatal error: Allowed memory size of 8388608 bytes exhausted..

danilova
Чтобы попробовать решить первую проблему создайте в корне скрипта phpMyAdmin файл .htaccess и добавьте в него строку:

php_value memory_limit 16M

Это увеличит лимит памяти вдвое.

Попробуйте разобраться и понять, почему скрипт пытается удалить файлы photo/5553 и photo/5553.pw.

5

Re: Fatal error: Allowed memory size of 8388608 bytes exhausted..

фото вводится в этой учётке уже не однократно, причём она уже есть в папке на сервере, но на сайте её нет. поэтому при очередной подгрузке видимо и происходит попытка удачления предшевствующего файла... как то тат наверное...  в таблице в строке этой учётки стоит отметка " jpeg", что якобы означает что фото подгружено...  но её нет на сайте... а на очередную попытку подгрузить фото он выдаёт ЭТУ ошибку...  вот. а с кодом сейчас попробую, может именно в этом проблема... спасибочки.

6

Re: Fatal error: Allowed memory size of 8388608 bytes exhausted..

Расскажу по-порядку... Есть сайт, попросили поредактировать... всё что мне дали это ссылку на администрирование и логин с паролем... думала там просто движок... а тут... всё с нуля! почти ни чего не знаю, кроме таблиц и базы данных в аксесе... это предистория...
В админке этого сайта постоянно висят сообщения о 2х ошибках:

Невозможно загрузить расширение mcrypt! Проверьте настройки PHP.

При работе с многобайтными кодировками без установленного расширения PHP "mbstring", phpMyAdmin не в состоянии производить корректное разбиение строк, что может привести к непредсказуемым результатам. Установите расширение PHP "mbstring".

Я примерно понимаю о чем речь... но ведь у меня нет доступа к файлам и настрокам сервера, кроме как через FTP скачать папки сайта...
Может я чота не понимаю, но мне кажестя нужно обращаться уже к "создателю" этого чуда сайта... правильно???

7

Re: Fatal error: Allowed memory size of 8388608 bytes exhausted..

danilova
По расширениям mcrypt и mbstring - необходимо обращаться к хостеру, или администратору веб сервера.
Однако я не думаю, что виновато именно отсутствие данных расширений.

Если в каталоге photo создаются файлы, проверьте стоит ли на нем разрешение на запись chmod 777.