Feedgator(rss grabber) vs Cron < Joomla 2.5

(Ответов: 6, Просмотров: 3526)
  1. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 434
    • Репутация: 231
    Помогите настроить, не пойму, что сделать?
    Crontab в логе пишет следующее:
    Код:
    PHP Warning:  parse_url(http:///home/p/xxx/public_html/administrator/components/com_feedgator/cron.feedgator.php): Unable to parse URL in xxx/libraries/joomla/string/string.php on line 968
    PHP Warning:  Invalid argument supplied for foreach() in /home/p/xxx/public_html/libraries/joomla/string/string.php on line 970
    Nothing to process. Check your settings.
    line 968 и 970 в string.php:
    Код:
    // Parse the encoded URL
    $encodedParts = parse_url($encodedURL);
    // Now, decode each value of the resulting array
    foreach ($encodedParts as $key => $value)
    Здесь на английском есть решение _http://joomlacode.org/gf/project/feedgator/forum/?action=ForumBrowse&forum_id=6708&_forum_action=Fo rumMessageBrowse&thread_id=21201
    НО не совсем оно понятное...не в плане языка, а метода. Проблема у них на Joomla 1.7, но в принципе аналогичная. В частности один из кодеров предлагает решать так:
    I went through all the Joomla files that contain this
    "parse_url" function and of the 14, only 5 are using this JString
    Class.

    So I changed the "parse_url" function in the JString class (in
    string.php) to "jparse_url" (the call to parse_url() in that same
    function should be left unchanged so that it now calls the correct php
    function) - and then changed the files calling "JString:arse_url"
    to "JString::jparse_url" and all is well.

    No more file string.php line 752 errors - and URLS are getting parsed as expected for feedgator!

    ^Не ясно до конца как понимать call parse_url() should be left unchaged, и что с JString...
    Кому не лень или кто уже сталкивался с проблемой?...
    Последний раз редактировалось Quece; 11.06.2012 в 15:55.
    • 0
  2. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 434
    • Репутация: 231
    по нулям?
    • 0
  3. Разработка любых сайтов Аватар для ArhStrAngeR
    • Регистрация: 08.06.2011
    • Сообщений: 3,375
    • Записей в дневнике: 1
    • Репутация: 2506

    Комментарий модератора: ArhStrAngeR

    1. Почитайте правила насчет апания тем.
    • 1

    Спасибо сказали:

    Вадим(12.06.2012),
  4. Orange Аватар для aidem
    • Регистрация: 11.11.2010
    • Сообщений: 502
    • Репутация: 127
    • Webmoney BL: ?
    Код HTML:
    parse_url(http://!!!/home/p/xxx/public_html/administrator/components/com_feedgator/cron.feedgator.php)
    Очевидно что в функцию идет неправильный урл, там где я поставил !!!, явно не хватает site.com, следовательно foreach'у перебирать нече.
    А насчет решения буржукодера,.. тоже не очень понял, он чтоли переобъявил метод parse_url в jparse_url и все стало all is well.?
    Последний раз редактировалось aidem; 12.06.2012 в 02:37. Причина: edit
    • 0
  5. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 434
    • Репутация: 231
    aidem, да он через jparse пустил, однако потом он говорит, что другой parse не менял. Не совсем ясно объясняет, или всё же проблемы перевода...
    Хм, внимания не обратил. Это в кроне копаться? Немного не понимаю, тут ведь относительный путь нормально > Unable to parse URL in xxx/libraries/joomla/string/string.php on line 968
    • 0
  6. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 434
    • Репутация: 231
    Я в шоке - Проблема была из-за банального подставления в Cron "~/"(так как указывается не абсолютный путь) перед путем к скрипту.
    • 0
  7. Новичок
    • Регистрация: 15.06.2012
    • Сообщений: 8
    • Репутация: 0
    устранение http:///
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
cron и wget
Хостинг и Серверы 7 01.04.2017 02:01
DLE VaLaR Grabber-v 6.4
Софт, скрипты, лицензии 1 31.08.2011 22:03
DLE VaLaR Grabber-v 6.4
Софт, скрипты, сервисы 0 23.08.2011 09:30
Вопрос про cron
Вопросы от новичков 11 17.04.2010 00:42

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры