Como posso configurar vários PHPs no linux?

1

Como posso configurar vários PHPs no linux? Como usar uma versão dependendo do projeto em que estou trabalhando?

Eu tive que perguntar porque ainda estou usando o PHP 5.2. * e gostaria de testar se a migração dos meus projetos para o PHP 5.3 não introduziria problemas sem mexer na minha versão atual do PHP.

Estou usando o Fedora 10/11.

Editar Outra razão para ter duas versões ao mesmo tempo é que um projeto deve ser feito no PHP 5.2. * enquanto o outro está no PHP 5.3. Ambos sendo desenvolvidos ao mesmo tempo.

A Virtual Machine não é uma opção, pois tenho um espaço limitado no disco rígido.

    
por Randell 09.09.2009 / 03:21

3 respostas

3

Por que não fazer coisas dentro de uma máquina virtual e experimentar?

Se isso não for uma opção, você não deve usar o gerenciador de pacotes para instalá-lo. Isso atualizará e substituirá a versão existente.

Você pode baixar o php e instalá-lo manualmente dentro de um diretório de usuário, como /usr/local/php53 . Em seguida, inicie uma nova instância do servidor da web (ouvindo na porta 8080 ou outra) que use o executável do php aqui.

Você deve ser capaz de especificar qual instância do php carregar nas configurações do servidor web e também o arquivo de configuração apropriado do php.ini para usar (em vez do arquivo padrão do sistema).

    
por 09.09.2009 / 03:27
1

Sybreon está correto, sua melhor aposta é tentar em uma máquina virtual, ou algo como uma fatia barata do slicehost. Se você não pode fazer isso, construa seu próprio PHP a partir do código-fonte. Certifique-se de usar a opção --prefix ao executar ./configure a partir do tarball de origem.

    
por 09.09.2009 / 05:12
0

Uma maneira fácil: no seu phpinfo você pode ver a linha "config". Basta copiá-lo e construir uma nova versão do php em outro diretório:

./configure (copied line here)
make

Não faça "make install"! Agora você tem um php compilado no mesmo diretório ("./bin", talvez?). Basta criar links simbólicos e aproveite

    
por 09.09.2009 / 11:52