Из командной строки:
php --info
//⇒ PHP Version => 5.5.18
Из командной строки в фоновом процессе:
exec('php --info>>logs/phpVersion.txt');
//⇒ PHP Version => 5.5.14
Я хочу, чтобы фоновый процесс запускал версию 5.5.18 (или ту же версию, что и веб-сервер). Где это настроено?
Вы должны переустановить 5.5.18 для замены 5.5.14. Это не файл конфигурации, есть два экземпляра PHP.
Если вы укажете на ОС, я обновлю этот ответ с дальнейшими инструкциями. (Или просто Google это)
Простое решение для получения PHP-версии MAMP для запуска фонового процесса вместо php-версии вашей системы — просто вызвать вашу версию MAMP прямо в функции exec (). Так что для меня этот вызов выглядит примерно так:
exec (‘/ Applications / MAMP / bin / php / php5.5.18 / bin / php myscript.php &«);