Версия v0.3 Проблемы с загрузкой торрента

Правила форума
При возникновении вопросов, связанных с работой движка вы должны предоставить ссылку на свой сайт с установленным движком (или вписать адрес трекера в свой профиль), в случае, если на вашем сайте не будет копирайтов (внизу каждой страницы), то в помощи вам будет отказано, а ваш аккаунт будет отключен.
Все сообщения должны быть написаны на русском языке. Язык "падонкаф" русским языком не считается.
Все сообщения, написанные не на русском языке будут удаляться, а их автор будет получать предупреждения.

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение torrenthot » 17 апр 2008, 03:09

DiMkA писал(а):
torrenthot писал(а):да вообще можно отрубить праверку и сделать автозамену анонса


было бы - даже очень и очень прелестно


это уже давно реализовано ;)
torrenthot
 
Сообщения: 38
Зарегистрирован: 25 фев 2008, 22:53
Адрес трекера: http://torrenthot.com

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение expertsky » 05 сен 2009, 03:07

Всех приветствую,я здесь в первый раз и хочу тоже спросить тот же вопрос что тут уже выскакивал не у одного человека.Почему не залить торрент? Всё время про какой то словарь сообщение выкидывает,движок мне нравится ,но вот с такой проблемой не справиться,пробовал все вышеописанные варианты по исправлению,ничего не помогло.Да и вот ещё вопрос немного не по теме,всё встало нормально,но в самом низу сайта висит строчка,тоже не понять что с ней делать и как убрать([TB Dev SZ Edition Debug] PHP Notice: in file /include/class.cleanup.php on line 47: set_time_limit() has been disabled for security reasons).
Заранее благодарю,буду рад если поможете исправить эти небольшие неполадки.
expertsky
 
Сообщения: 1
Зарегистрирован: 05 сен 2009, 02:54
Адрес трекера: http://torrent.on24.spb.ru

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение Tao309 » 05 сен 2009, 05:18

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

Чтобы убрать debug, открой файл secrets.php в папке ../includes/ и закомменти строку define('DEBUG', true);
то есть спереди поставь две палки --> //
Также можешь и закомментить debug_extra:

//define('DEBUG', true);
//define('DEBUG_EXTRA', true);
Tao309
 
Сообщения: 75
Зарегистрирован: 05 апр 2009, 20:38

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение LShark » 09 апр 2010, 18:51

Понимаю, что версия 0.3.3 сильно устарела, но переделывать не хочется, так как все работает и удобно.

Недавно перешел (из за нового движка сопутствующего сайта) на следующее:
Апач - 2.2
PHP: 5.2.6
PHP GD: 2.0.34
MySQL: 5.0.5…
Post size: 60 MB
Upload file size: 60 MB
Memory limit: 24 MB
Execution time: 30 сек.
Mod Rewrite: On
GZip compression: On
BZip2 compression: Off
Register globals: Off
Safe mode: Off
Magic quotes gpc: Off


С версии PHP 4.4.1 на Апаче 1.4.
После этого при запуске трекера сначала было странное - почти все было по-русски, кроме описаний торрентов (они шли вопросами, хотя в базе было все русскими).
Решено было добавлением явного указания CP1251

Потом оказалось, что торрент не добавляется - после заполнения ВСЕх данных - жмем Добавить и получаем совершенно пустую страницу. Торрент не добавляется. включение показа ошибок ни к чему не привело.

Попытки выловить место ошибки привели к фрагменту файла upload.php:
//start torrent check
if ( !isset($_FILES['file']) ) {
trigger_error($lang['dont_empty_fields']);
}
/// Ошибка тут! <<< Если сюда вставить echo 1; то 1 будет выведено на ту пустую страницу.
list($tmpname, $infohash, $fname, $totallen, $filelist, $dname, $dict, $private) = check_torrent($_FILES['file']);

Если строчку list закомментить, то вылезает, естественно ошибка, что данные для добавления отсутствуют (но все выполняется!). Значит проблема в check_torrent($_FILES['file']);

Эта функция не изменена, на предыдущей версии PHP работала, а на PHP 5 сдохла.

Нафаня (или кто знающий), "поможите люди добрые", ничерта понять не могу, что в той функции перестало устраивать при новом PHP?
LShark
 
Сообщения: 47
Зарегистрирован: 23 авг 2007, 12:29
Адрес трекера: no

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение Nafania » 09 апр 2010, 19:43

А попробуйте в этой функции заменить
Код: Выделить всё
$try_decode = ( function_exists('mb_detect_encoding') && function_exists('iconv') ? true : false );

на
Код: Выделить всё
//$try_decode = ( function_exists('mb_detect_encoding') && function_exists('iconv') ? true : false );
$try_decode = false;
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1196
Зарегистрирован: 30 июн 2007, 16:10

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение LShark » 09 апр 2010, 20:14

Не получилось.

Да, еще забыл добавить. Началось все даже не с пустой страницы, а с выведения после нажатия готово стандартной ошибки:
Веб-узел не может отобразить страницу
HTTP 500
Возможные причины:
•Веб-узел находится в состоянии обслуживания.
•Программа веб-узла содержит ошибку.

Если нажать "обновить" (F5) открывается начало загрузки - т.е. выбор категории.

Вот мысль всплыла: функция implode в PHP5 работает несколько иначе, чем в ранних версиях. Может в этом проблема?

Копая дальше (отключая все по очереди) наткнулся, что ошибка 500 всплывает после выполнения:
$dict = bdec_file($torrent_file['tmp_name'], $config['max_torrent_size']);

В темпфайл - вроде нормальное имя временного файла, максторрентсайз - аж 60 метров...
ЗЫ - используется Appserv 2.5.10... Аплоад файлов вроде разрешен и работает...
LShark
 
Сообщения: 47
Зарегистрирован: 23 авг 2007, 12:29
Адрес трекера: no

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение Nafania » 09 апр 2010, 21:12

Эт каким образом она иначе работает?
Тут явно ошибка пхп и вам нужен лог
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1196
Зарегистрирован: 30 июн 2007, 16:10

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение LShark » 09 апр 2010, 23:31

Nafania писал(а):Эт каким образом она иначе работает?


http://www.on-line-teaching.com/php/struct.structs.htm
http://informatik.ucoz.kz/publ/php/novye_biblioteki_i_drugie_novovvedenija_php5/6-1-0-33
поиск по слову implode


Nafania писал(а):Тут явно ошибка пхп и вам нужен лог

Вот и не могу понять... Ощущение, что не создается временный файл, хотя доступы к папкам есть, и движок сайта и пара самопальных скриптов спокойно на сервер закачивают файлы.
LShark
 
Сообщения: 47
Зарегистрирован: 23 авг 2007, 12:29
Адрес трекера: no

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение Nafania » 10 апр 2010, 11:09

LShark писал(а):
Nafania писал(а):Эт каким образом она иначе работает?


http://www.on-line-teaching.com/php/struct.structs.htm
http://informatik.ucoz.kz/publ/php/novye_biblioteki_i_drugie_novovvedenija_php5/6-1-0-33
поиск по слову implode

Клева :) В первом случае вообще пример не рабочий, а во втором ничего про implode нету.
Но я понял почему вы решили про implode. Однако если вы прочитаете внимательнее, то поймете, что implode там вообще не при чем, и фишка в копии объекта при использовании foreach

LShark писал(а):
Nafania писал(а):Тут явно ошибка пхп и вам нужен лог

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

Тут не по ощущениям надо судить. Включите наконец уже display_errors, error_log в пхп.ини и DEBUG в движке и смотрите что за ошибка.
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1196
Зарегистрирован: 30 июн 2007, 16:10

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение LShark » 10 апр 2010, 22:44

Проблема в обработке GET и POST для апача в аппсерве 2.2.
Передача идет в UTF-8, потому корежит все насмерть.
Например - из за этого теряются слеши и путь img->pict->picture.jpg превращается в один файл в корне imgpictpicture.jpg, которого, естественно, нет.
Попытки использовать как раньше для передачи русских букв rawurlencode приводит к ошибке "файл не найден" или вообще Forbidden.

Про ошибки я писал - на экран ничего не выводится. В логах якобы все ОК, только идут запросы на такие вот отсутствующие в корне файлы.
Так что проблема не решена, в нете ни одного рабочего решения. Либо придется переползать на UTF-8, либо откатиться на более раннюю версию (откатился на 2.0 вместо 2.2 апача - все заработало, только пришлось убрать rawurlencode в некоторых своих скриптах.

Nafania писал(а):implode

Нет, потом я отловил, что ошибка встречается выше. И как раз при работе с GET-POST-данными.
LShark
 
Сообщения: 47
Зарегистрирован: 23 авг 2007, 12:29
Адрес трекера: no

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение BioWoolf » 26 авг 2010, 01:54

torrenthot писал(а):
DiMkA писал(а):
torrenthot писал(а):да вообще можно отрубить праверку и сделать автозамену анонса


было бы - даже очень и очень прелестно


это уже давно реализовано ;)

Если вам не трудно не могли бы вы написать как это сделать?. Ато уж больно не удобно с этим.
BioWoolf
 
Сообщения: 1
Зарегистрирован: 26 авг 2010, 01:43
Адрес трекера: http://torrent-dp.arvixe.ru

Re: Версия v0.3 Проблемы с загрузкой торрента

Сообщение inkindly » 09 ноя 2011, 23:34

Решилось путем mbstring.func_overload = 0 и закомментирования mbstring.internal_encoding = UTF-8 в php.ini
Просто помню изменял эти опции зачем-то когда-то.
inkindly
 
Сообщения: 1
Зарегистрирован: 09 ноя 2011, 23:00

Пред.

Вернуться в Движок

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron