#1 2009.09.19 22:34

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Выдает ошибку в скрипте fchecker

Поставил скрипт fchecker,при запуске он выдает ошибку Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 9175089 bytes) in /home/anwap198/public_html/fchecker.php on line 112.Как это исправить?

Неактивен

#2 2009.09.19 23:50

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Выдает ошибку в скрипте fchecker

Это название скрипта мне ни о чем не говорит.

Неактивен

#3 2009.09.20 00:35

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Выдает ошибку в скрипте fchecker

Gemorroj написал:

Это название скрипта мне ни о чем не говорит.

Этот скрипт предназначен для периодического сканирования файлов в текущей и во вложенных
директориях с целью поиска изменений в системе со времени последнего сканирования и оповещения
администратора.Вот fchecker

Неактивен

#4 2009.09.20 01:00

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Выдает ошибку в скрипте fchecker

Найди там в 2 местах строки

Код:

1
2
3
4
$str = serialize($arr);
$file = fopen($listfile,'w');
fwrite($file,$str);
fclose($file);

и замени их на

Код:

1
file_put_contents($listfile, serialize($arr));

дело в том, что скрипт расходует всю доступную оперативную память) по хорошему его весь нужно переписать.

Неактивен

#5 2009.09.20 01:03

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Выдает ошибку в скрипте fchecker

А долго его переписывать?Может если будет свободное время перепишешь?

Неактивен

#6 2009.09.20 01:15

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Выдает ошибку в скрипте fchecker

Все равно пишет эту ошибку.

Неактивен

#7 2009.09.20 09:34

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Выдает ошибку в скрипте fchecker

в какой строке?

Неактивен

#8 2009.09.21 00:19

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: Выдает ошибку в скрипте fchecker

Мой совет тебе:
меняй хостинг.
З.ы. Что за хостинг у тебя что даже не выдерживает скрипт из одного файла. smile у меня данный скрипт не выдает не одной ошибки, может из за того что у меня памяти у сервака 2гб. smile

Неактивен

#9 2009.09.22 23:27

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Выдает ошибку в скрипте fchecker

WapStyle хостинг нормальный,vdscenter.com,сервер в США.
Gemorroj вот какую ошибку выдает Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8658186 bytes) in /home/anwap198/public_html/kat.php on line 109

Неактивен

#10 2009.09.22 23:36

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Выдает ошибку в скрипте fchecker

ну так а ты заменил весь подобный код

Код:

1
2
3
4
$str = serialize($arr);
$file = fopen($listfile,'w');
fwrite($file,$str);
fclose($file);

на

Код:

1
file_put_contents($listfile, serialize($arr));

???

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s