Проблема cron

 
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 684
Не знал где разместить тему.
Собственно проблема с добавлением cron в php
# php -f /полный/путь/до/сайта/cron.php > /dev/null
bash: php: команда не найдена

В чём может быть проблема?
(debian lenny)
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форумаПатриот InstantCMS ;-)
Сообщений: 3129
walter, как вариант - проверить еще раз путь и замучить техподдержку хостинга ...
Зарабатываю здесь - Хостинг здесь - Жить в обществе и быть свободным от общества нельзя!...
Реклама
cms
Посетитель
small user social cms
Сообщений: 22
Ольга:
А у меня написано - ACCESS DENIED (ДОСТУП ЗАПРЕЩЕН), подскажите кто знает, что ни так.

У меня тоже самое, задал вопрос техподдержке вот переписка

У меня на сайте da.yasniy.ru есть файл cron.php (движок сайта InstantCMS) при попытке его выполнить выскакивает ошибка

DATABASE ERROR:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'vizhel_da'
Access denied for user 'vizhel_da'@'%' to database 'information_schema'

Почему то оказано в доступе.

Настраивал в Crontab заданиях на ежедневное выполнение. В чем ошибка, подскажите пожалуйста.

2011-05-19 11:16:36 MSK
Вам отвечает специалист технической поддержки


Здравствуйте,

Проблема в том, что пользователю vizhel_da'@'% запрещён доступ к базе information_schema.

Судя по всему, у вас неверные параметры подключения к базе.


Но сайт то работает, в чем проблема?
Редактировалось: 1 раз (Последний: 19 мая 2011 в 14:19)
Посетитель
small user social cms
Сообщений: 22
Поясните пожалуйста почему cron.php Обращается к другой базе данных (несуществующей у меня). И как это можно подправить, в каком файле.
Посетитель
small user social cms
Сообщений: 68
Вот небольшая инструкция на моем хостинге: http://jino.ru/support/faq/cron/cron-add.html#cron-add все работает великолепно
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4568
Vizh:
DATABASE ERROR:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'vizhel_da'
Access denied for user 'vizhel_da'@'%' to database 'information_schema'

Почему то оказано в доступе.


Vizh:
Судя по всему, у вас неверные параметры подключения к базе.

1. меняйте хостера, ибо техподдержка некомпетентна
2. отключите задание "оптимизация таблиц", ошибка исчезнет.
3. база information_schema служебная и хостер по все видимости запретил доступ туда - что очень странно.

По поводу прочих ошибок при работе с cron: накатываем патчи этот и этот
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 68
Fuze. Пришел e-mail-отчёт первый по работе cron, письмо сообщает об ошибке
--------------------------
PHP Warning: Invalid argument supplied for foreach() in components/users/model.php on line 788
Редактировалось: 1 раз (Последний: 24 мая 2011 в 17:05)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4568
Альберт:
PHP Warning: Invalid argument supplied for foreach()

решает этот патч
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 68
Спасибо, поправил, жду новый e-mail-отчет
Посетитель
small user social cms
Сообщений: 22
Отключил оптимизацию таблиц, Сделал изменения
Fuze:
По поводу прочих ошибок при работе с cron: накатываем патчи этот и этот
Теперь при обращении к cron.php
DATABASE ERROR:
SELECT u.id as id,
IFNULL((u.invdate < DATE_SUB(NOW(), INTERVAL 1 WEEK)) OR u.invdate is NULL, 0) as is_time,
IFNULL(SUM(k.points), 0) as karma
FROM cms_users u
LEFT JOIN cms_user_karma k ON k.user_id = u.id
WHERE is_deleted = 0
GROUP BY u.id
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WEEK)) OR u.invdate is NULL, 0) as is_time, IFNULL(SUM(' at line 2
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 684
Я так и не решил проблему, может поможет кто?
php -f /home/путь/cron.php > /dev/null
bash: php: команда не найдена

Не хостинг
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4568
walter, поставьте php cli - запуск php скриптов из командной строки.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 684
Fuze, сделал, теперь система вот что выдаёт
Failed loading /usr/lib/php5/20060613/ZendOptimizer.so: /usr/lib/php5/20060613/ZendOptimizer.so: cannot open shared object file: No such file or directory
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4568
walter, в файле /etc/php5/cli/php.ini или где-то еще, в зависимости от дистра, должен быть правильно указан путь до ZendOptimizer.so.
В консоли выполните
# whereis ZendOptimizer.so
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 684
Fuze, Большое Вам спасибо!
Указал путь то ZendOptimizer.so в /etc/php5/cli/php.ini и /etc/php5/cli/conf.d/zend.ini ... всё заработало.
zend_extension=/usr/local/lib/Zend/ZendOptimizer.so
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: