Executando comandos no shell do linux

Amigos,

A maldita infolink nao compila o PHP com --with-zip por uma questao de segurança, entao venho tentando executar o comando zip -r de um determinado diretorio e nada, nem retorno de erro eu tenho. Ja usei passthru, system e exec.

Existe alguma magica para rodar algum comando do shell do linux via Yii?

O Yii é só uma framework que, no mais baixo nível, apenas executa os comandos PHP.

Se você já esgotou todas as possibilidades via comandos PHP, o Yii não irá além.

O que você busca seria atendido via biblioteca .dll, por exemplo.

Mas a questão é a seguinte: você já esgotou mesmo todas as opções para trabalhar com arquivos compactados?