Pergunta

Estou usando o PHP versão 5.2 e agora precisa atualizar para a versão 5.3 (Windows / Apache). Tenho vindo a utilizar 5,2 por algum tempo agora e ter personalizado muitas coisas em php.ini e acrescentou algumas extensões adicionais.

Como posso atualizar para a versão 5.3 sem ter que reconfigurar tudo? Ou será que a atualização exigem que posso personalizar minha instalação do PHP mais uma vez?

Obrigado, Brian

Foi útil?

Solução

A transição não é necessariamente fácil, mas não é difícil também. PHP 5.3 traz algumas mudanças na API interna Zend, de modo algum necessidade de extensão PHP para ser atualizado (eu tinha para atualizar xdebug). Isso significa que você precisa encontrar as respectivas DLLs, que podem não ser tão fácil, dependendo de sua configuração atual.

O arquivo de configuração, php.ini, é praticamente o mesmo. Você realmente tem que levar algumas coisas realmente (por exemplo, não é mais necessário extension=php_pdo.dll).

Apenas executar php -m de linha de comando e ver o que os erros são jogados. Acabo de cópia colado o arquivo php.ini de uma versão 5.2 e foi feito configurando 5.3 em um par de minutos.

mencionei xdebug algumas linhas acima. Se você usá-lo, você deve saber que a linha que ativa xdebug agora é:

zend_extension = "path\to\PHP 5.3.0\ext\php_xdebug.dll"

em vez de:

zend_extension_ts = "path\to\PHP 5.3.0\ext\php_xdebug.dll"

Outras dicas

Se você dar uma olhada em a atualização para o PHP 5.3 - uma maneira fácil , eu acho que vai resolver o seu problema, mas se você estiver em uma máquina Linux que você pode usar apt-get a única coisa que você precisa Do é:

$ sudo apt-get upgrade php php-* mysql-*
$ /etc/init.d/httpd restart

Cumprimentos.

A principal coisa que eu tenho que correr para é uma confusão de novos avisos E_DEPRECATED ao fazer qualquer coisa de PEAR. Como os outros comentários, você vai querer ajustar o seu erro relatando níveis de forma adequada.

Outra coisa a notar é que, se você estiver atualizando a partir de um sistema de gerenciamento de pacotes como MacPorts ou apt, alguns dos layouts de configuração mudaram e você vai ter que se adaptar lá.

Além disso, não há um monte de diferenças funcionais entre 5.2 e 5.3.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top