Для PHP, если вы хотите установить другую версию из того, что доступно в официальном репозитории дистрибутива, вы можете использовать компиляцию из исходного метода установки вместо пакета (по умолчанию).
Просто измените default['php']['install_method']
на номер 'source'
и запустите рецепт по умолчанию. В качестве альтернативы явно запустить PHP :: источник ;-)
ПРИМЕЧАНИЕ: Кроме того, необходимо изменить [ 'PHP'] по умолчанию в [ 'URL'], по умолчанию [ 'PHP'] [ 'версия'], по умолчанию [ 'php'] ['checksum'] и т. д., чтобы удовлетворить ваши потребности.
Для MySQL, как сказал Марк, это до распределения (версия из его хранилища), глядя на mysql::server не существует простой способ изменить его, так как не существует такого варианта, как PHP (установить путем компиляции из источника), как кулинарная книга PHP.