Было несколько своих консольных команд написанных для yii2, вида php yii example/action. В консоли они выполнялись без проблем, но понадобилось сделать их периодическое выполнение через cron. Вот с этим я замучилась! Настраивала сначала на локальном сервере (Open Server). Запустила команду в таком виде:
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\site.local\yii example/action
а она не выполняется, точнее спотыкается при выполнении на операции с базой данных, в лог пишется, что проблема с драйверами pdo.
В итоге сделала так (запуск с консолью):
%COMSPEC% /c %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\site.local\yii example/action
Преобразуется к виду:
C:\Windows\system32\cmd.exe /c c:\openserver\modules\php\PHP-5.3\php-win.exe -c c:\openserver\modules\php\PHP-5.3\php.ini -q -f c:\openserver\domains\site.local\yii example/action