Alguns scripts php de linha de comando são executados em vários problemas na minha máquina Windows.
Por exemplo, tive a CLI do Symfony lançando cache: erros claros dentro do Windows, enquanto que funciona perfeitamente no meu ambiente Linux.
Eu também tive a alegria de executar ~ ~ 60 consultas porque usei o camel case em meus nomes de tabela e me referi a eles como tal nas minhas consultas (que funciona no Windows, pois ignora maiúsculas e minúsculas). Quando coloquei o projeto em nossa pilha LAMP, as consultas falharam porque o MySQL no Linux armazena os nomes das tabelas como todas as letras minúsculas e diferenciam maiúsculas e minúsculas.
Além disso, como minha máquina Windows era meu servidor de teste local, uma vez eu corri para uma biblioteca PHP e não precisava estar disponível para o Windows.
Poucas minúcias como essa me custaram produtividade no passado. Então, novamente, então tem quase todas as atualizações do Ubuntu, então é um dar e receber;)