sindrom1974
Хранитель порядка
- Регистрация
- 24 Окт 2015
- Сообщения
- 412
- Реакции
- 643
И что крон не выдаёт ошибку?Подскажите по sitemap.xml. П Настройки cron прописаны правильно.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
И что крон не выдаёт ошибку?Подскажите по sitemap.xml. П Настройки cron прописаны правильно.
--2016-12-27 14:01:02-- Для просмотра ссылки ВойдиИ что крон не выдаёт ошибку?
Fatal error: Call to undefined method CSitemapXML::buildIterator() in /var/www/admin/www/*********/modules/site/site.class.php on line 170
Нашел вот что по пути: /modules/site/site.class.php/index.php?bff=cron&s=bbs&ev=cronSitemapXML
У вас метод cronSitemapXML находится в bbs? Если у вас та сборка, о которой я пишу, то в ней метод cronSitemapXML находится в классе site. И при для запуска задачи используем /index.php?bff=cron&s=site&ev=cronSitemapXML В данной сборке вы получите ошибку
и без правки кода работать не будет. У вас же, как я понимаю или другая сборка, или уже кто то правил. Так как у вас, я посмотрел, этой ошибки при выполнении задачи нет. Хорошо было бы сравнить эту и вашу.Код:Fatal error: Call to undefined method CSitemapXML::buildIterator() in /var/www/admin/www/*********/modules/site/site.class.php on line 170
/**
* Cron: Формирование файла Sitemap.xml
* Рекомендуемый период: раз в сутки
*/
public function cronSitemapXML()
{
if (!bff::cron()) {
return;
}
$data = array();
# Посадочные страницы
if (SEO::landingPagesEnabled()) {
$data[] = SEO::model()->landingpagesSitemapXmlData();
}
# Объявления
$data[] = BBS::model()->itemsSitemapXmlData();
$sitemap = new CSitemapXML();
$sitemap->buildIterator($data, 'sitemap', bff::path(''), bff::url(''), false, '');
}
}
Включаешь debug в sys.php и запускаешь крон задачу вручную, потом смотришь логи. это же элементарноНе работает крон удаление не активированных аккаунтов index.php?bff=cron&s=users&ev=cron
каковы причины ? как исправить?
Включаешь debug в sys.php и запускаешь крон задачу вручную, потом смотришь логи. это же элементарно
'php.errors.reporting' => -1, // all
'php.errors.display' => 1, // отображать ошибки (варианты: 1|0)
'localhost' => true, // localhost (варианты: true|false), для разработки на локальной машине
'debug' => true, // варианты:true|false - включить debug-режим
users.model.php строку 140 активируй и попробуй. Она закомментирована. проверить не могу, отпишись. Вот так.Не работает крон удаление не активированных аккаунтов index.php?bff=cron&s=users&ev=cron
каковы причины ? как исправить?
public function usersCronDeleteNotActivated()
{
$this->deleteUnactivated(true);
return;
}
пользователи: удаление неактивированных аккаунтов
10 0 * * * /usr/bin/php -q /path/to/public_html/index.php bff=cron s=users ev=cron
10 0 * * * /usr/bin/wget -o /dev/null 'http://example.com/index.php?bff=cron&s=users&ev=cron'