Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Проблема с PHP api  (Прочитано 17082 раз)

0 Пользователей и 1 Гость смотрят эту тему.

btcorp

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
  • http://bigtorrent-ua.com
    • http://bigtorrent-ua.com
Проблема с PHP api
« : 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
Записан

Constantin

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1757
    • Torrent Stream
Re: Проблема с PHP api
« Ответ #1 : 18 Января 2012, 14:39:53 »

попробуйте в файле ts_client.php изменить одну строку:
var $TS_SERVER_URL = 'http://torrentstream.net/api/xml';
изменить на
var $TS_SERVER_URL = 'http://torrentstream.net:80/api/xml';
Записан

btcorp

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
  • http://bigtorrent-ua.com
    • http://bigtorrent-ua.com
Re: Проблема с PHP api
« Ответ #2 : 18 Января 2012, 17:31:12 »

попробуйте в файле 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
« Последнее редактирование: 18 Января 2012, 19:35:24 от btcorp »
Записан

btcorp

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
  • http://bigtorrent-ua.com
    • http://bigtorrent-ua.com
Re: Проблема с PHP api
« Ответ #3 : 23 Января 2012, 13:01:33 »

Кто поможет разобраться с ошибками?
Записан

Constantin

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1757
    • Torrent Stream
Re: Проблема с PHP api
« Ответ #4 : 23 Января 2012, 19:27:09 »

Вообще, для нормальной работы нужен php с установленным модулем curl.
Если этого модуля нет, то скрипт пробует работать напрямую через
сокеты, но обработка сокетов немного корявая, там нужно еще
допиливать, чтобы оно вообще заработало.

В итоге, лучший вариант - поставить curl.
Если это невозможно, тогда нужно допиливать сокеты.

Записан

btcorp

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
  • http://bigtorrent-ua.com
    • http://bigtorrent-ua.com
Re: Проблема с PHP api
« Ответ #5 : 23 Января 2012, 22:55:59 »

Установил 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
Записан