Вы выполняете его от CLI и от крона с тем же пользователем? При выполнении его от CLI как обычный пользователь и от крона с корнем корень может пропускать некоторые переменные среды потребности cron.php.
Вы могли попытаться работать от корневого крона с чем-то как:
su - userToRunAs -c "/usr/bin/php /var/www/support_web/api/cron.php"
Файлы крона должны иметь пользователя/группу корня/корня (/etc/cron* и/etc/cron. {Ежедневно, каждый час, и т.д.}/* должен принадлежать корню, иначе сценарии в не исчерпают.
Я не знаю о персональном crontabs под/var/spool/cron/$username. Мой личный опыт, тем не менее, показывает, что это - корень / "группа пользователя"
Существуют также некоторые требования полномочий, но я не знаю, каково это. Я действительно знаю, тем не менее, это 755 работ.
Трудно сказать точно, но это могла бы быть переменная среды, которую Вы установили в своей интерактивной оболочке, но это не устанавливается кроном. Поместите некоторые операторы печати в cron.php, которые распечатывают любые переменные среды, который зависит от, таким образом, Вы видите, установлено ли это правильно.
Если это перестало работать, добавьте больше операторов печати для наблюдения то, что продолжается.
Если сценарий, например, находится в каталоге такой как cron.daily
где файлы выполняются автоматически, некоторые реализации cron
всегда выполняйте их с sh
независимо от хижины. Попытайтесь создать простой sh
- сценарий, который просто звонит /usr/bin/php /var/www/support_web/api/cron.php
.