Проблема с PHP api

Решил попробовать разместить на своем ресурсе 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’;

На 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 и проблема решилась! :stuck_out_tongue:

Делаем так: Установка 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