Архив форума Ace Stream
Для разработчиков => Проблемы и решения => Тема начата: btcorp от 17 Января 2012, 20:17:20
-
Решил попробовать разместить на своем ресурсе Torrent Stream плагин, но возникла следующая ошибка. Помогите!
Warning: fsockopen() [function.fsockopen]: unable to connect to torrentstream.net:0 (Failed to parse address "torrentstream.net") in /var/www/xxx/data/www/xxxxxxxxxxx-ua.com/ts_client.php on line 137
-
попробуйте в файле ts_client.php изменить одну строку:
var $TS_SERVER_URL = 'http://torrentstream.net/api/xml';
изменить на
var $TS_SERVER_URL = 'http://torrentstream.net:80/api/xml';
-
попробуйте в файле ts_client.php изменить одну строку:
var $TS_SERVER_URL = 'http://torrentstream.net/api/xml';
изменить на
var $TS_SERVER_URL = 'http://torrentstream.net:80/api/xml';
На localhost класс работает. Какие модули в PHP нужны для корректной работы?
Заменил, возникли новые ошибки!
Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Start tag expected, '<' not found in /var/www/xxxx/data/www/bigtorrent-ua.com/ts_client.php on line 243
Warning: simplexml_load_string() [function.simplexml-load-string]: HTTP/1.1 200 OK in /var/www/xxxx/data/www/bigtorrent-ua.com/ts_client.php on line 243
Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /var/www/xxxx/data/www/bigtorrent-ua.com/ts_client.php on line 243
-
Кто поможет разобраться с ошибками?
-
Вообще, для нормальной работы нужен php с установленным модулем curl.
Если этого модуля нет, то скрипт пробует работать напрямую через
сокеты, но обработка сокетов немного корявая, там нужно еще
допиливать, чтобы оно вообще заработало.
В итоге, лучший вариант - поставить curl.
Если это невозможно, тогда нужно допиливать сокеты.
-
Установил CURL и проблема решилась! :P
Делаем так: Установка PHP curl на Debian 5 Lenny
Обновляем содержимое репозиториев:
apt-get update
Ставим пакет:
apt-get install -y php5-curl
Подключаем новйы модуль PHP к Апачу (иными словами, заставляем Апача перезагрузить свои модули и как следствие перезагрузить PHP расширения):
/etc/init.d/apache2 restart
Убеждаемся, что все подключилось:
php -m | grep curl
curl