Проблема cron

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 13 апреля 2011 в 08:51
Не знал где разместить тему.
Собственно проблема с добавлением cron в php
# php -f /полный/путь/до/сайта/cron.php > /dev/null
bash: php: команда не найдена

В чём может быть проблема?
(debian lenny)
#2 13 апреля 2011 в 09:05
walter, как вариант — проверить еще раз путь и замучить техподдержку хостинга…
#3 19 мая 2011 в 14:18

А у меня написано — 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.

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


Но сайт то работает, в чем проблема?
#4 23 мая 2011 в 07:01
Поясните пожалуйста почему cron.php Обращается к другой базе данных (несуществующей у меня). И как это можно подправить, в каком файле.
#6 23 мая 2011 в 22:01

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


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

Vizh

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

По поводу прочих ошибок при работе с cron: накатываем патчи этот и этот
#7 24 мая 2011 в 07:36
Fuze. Пришел e-mail-отчёт первый по работе cron, письмо сообщает об ошибке
--------------------------
PHP Warning: Invalid argument supplied for foreach() in components/users/model.php on line 788
#8 24 мая 2011 в 07:53

PHP Warning: Invalid argument supplied for foreach()

Альберт

решает этот патч
#9 24 мая 2011 в 17:05
Спасибо, поправил, жду новый e-mail-отчет
#10 25 мая 2011 в 10:54
Отключил оптимизацию таблиц, Сделал изменения

По поводу прочих ошибок при работе с cron: накатываем патчи этот и этот

Fuze
Теперь при обращении к 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
#11 4 июля 2011 в 12:51
Я так и не решил проблему, может поможет кто?
php -f /home/путь/cron.php > /dev/null
bash: php: команда не найдена

Не хостинг
#12 4 июля 2011 в 12:57
walter, поставьте php cli — запуск php скриптов из командной строки.
#13 4 июля 2011 в 13:04
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
#14 4 июля 2011 в 13:29
walter, в файле /etc/php5/cli/php.ini или где-то еще, в зависимости от дистра, должен быть правильно указан путь до ZendOptimizer.so.
В консоли выполните
# whereis ZendOptimizer.so
#15 4 июля 2011 в 13:41
Fuze, Большое Вам спасибо!
Указал путь то ZendOptimizer.so в /etc/php5/cli/php.ini и /etc/php5/cli/conf.d/zend.ini… всё заработало.
zend_extension=/usr/local/lib/Zend/ZendOptimizer.so

Похожие темы

Очистка upload по cron

Разработка дополнений Создана 4 года назад 68 сообщений

Настройка cron

Релизы 2.X Создана 4 года назад 8 сообщений

Cron то работает, то нет

Релизы 2.X Создана 3 года назад 1 сообщение

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.