Это все зависит от настроек сервера, но вообще да, при запуске из Cron параметры другие. Иногда немного другие, иногда сильно другие. Сильно другие - это например, когда на сервере mbstring настроен на CP1251, а сайт настроен отдельно на UTF-8. В итоге крон запускается на CP1251, а это для Битрикса серьезная проблема. И возможны другие проблемы.
Я решаю проблему так: создаю php.ini с наиболее важными настройками, например, cron_php.ini, и затем вызов команды:
Код |
---|
/usr/bin/php -c "/path/to/cron_php.ini" -f "/path/to/script.php" |
В этот cron_php.ini советую также добавить параметры short_open_tags, realpath_cache_size, date.timezone.