Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Access to file blocked!
ТвойWeb » » ExBB - лучший форум на файлах » Access to file blocked!

Страниц (7): [1] 2 3 4 5 6 7 »
 

1. guitar_monstr - 26 Апреля, 2005 - 02:20:04 - перейти к сообщению
В общем при входе на индексовую страницу на белом фоне появляется такая вот надпись и всё:
Access to file blocked! Try again later
You may save your message:

до этого форум отлично работал, скажите в чём может быть проблема... Недовольство, огорчение
2. TvoyWeb - 26 Апреля, 2005 - 10:24:29 - перейти к сообщению
guitar_monstr
Права на какой то файл упали. Ты ничего не устанавливал к форуму?
3. guitar_monstr - 26 Апреля, 2005 - 10:48:01 - перейти к сообщению
я только устанавливал ваши все обновления, но это было месяц назад Недовольство, огорчение...
4. TvoyWeb - 26 Апреля, 2005 - 17:29:55 - перейти к сообщению
guitar_monstr
Ну надо проверить права на файлы и папки. Какие моды стоят?
5. guitar_monstr - 26 Апреля, 2005 - 21:31:58 - перейти к сообщению
стоят моды, дни рождения, популярные темы, и рейтинг, и карма ещё.... помоему всё..... все права верны.. а разве они могут сами падать???
6. TvoyWeb - 27 Апреля, 2005 - 04:24:27 - перейти к сообщению
guitar_monstr
Короче смотри. Сделай копию своего файла lib.php к себе на комп.
Далее найди в файле lib.php, который на сервере, некоторые изменения.
А именно:
Найди и замени функцию get_file($filename) на эту:
CODE:
function get_file($filename) {
if ( $fp = @fopen($filename,'r') ) lock_file($fp,1,$filename);
$str = @fread($fp,filesize($filename));
@fclose($fp);
return unserialize( substr($str,8,strlen($str)) );
}

Далее найди и замени функцию save_file($filename,$arr) на эту:
CODE:
function save_file($filename,$arr){
$fp = fopen($filename,'w');
lock_file($fp,2,$filename);
fwrite($fp,'<?die;?>'.serialize($arr));
fclose($fp);
}

Далее найди и замени функцию lock_file(&$file,$mode = 2) на эту:
CODE:
function lock_file(&$file,$mode = 2,$filename = 'unknown') {

if ( preg_match('/[c-z]:\\\.*/i', $_SERVER['PATH']) ) return;
$i = 0;
while ( !flock($file,$mode) ) {
sleep(1);
$i++;
if ($i>=10) {
@fclose($file);
die('<b>'.$filename.'</b><BR>Access to file blocked! Try again later<BR>You may save your message:<BR>'.$_POST['inpost']);
}
}
}

Теперь вместе с "Access to file blocked!..." у тебя должен показываться путь до файла в который не получается сделать запись.
путь будет выделен жирным шрифтом.
Вот на этот файл и нужно выставить правильные права.
7. guitar_monstr - 27 Апреля, 2005 - 06:38:26 - перейти к сообщению
странно, я ничего не делал и всё наладилось ?????????????
ничё не понимаю....?????????????????????
а это могу быть глюк в настройках php моего хостера?
8. TvoyWeb - 27 Апреля, 2005 - 06:43:23 - перейти к сообщению
guitar_monstr пишет:
а это могу быть глюк в настройках php моего хостера?

Может.
9. guitar_monstr - 27 Апреля, 2005 - 07:38:27 - перейти к сообщению
ну знач это их глюк! ну в общем спасибо за дельный совет! я благодарен Вам!
10. TvoyWeb - 27 Апреля, 2005 - 09:45:27 - перейти к сообщению
guitar_monstr
Я вот тут подумал.... скорее всего что в тот день у кого-то из пользователей был день рождения. В таком случае должна вестись запись в файл этого мода. Ты можешь проверить так, зайди в свой профиль и установи свой день рождения сегоднящним числом. Посмотри будет ли такая бяка.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0573]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33